-
-
Notifications
You must be signed in to change notification settings - Fork 24
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
FECompConsultar implemented #81
FECompConsultar implemented #81
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks, se ve bien.
Tengo algunos comentarios menores nomás -- tengo que ver porque CI no corrió para tu branch :(
Pusheé un cambio más a tu branch para habilitar que corra CI en PRs. |
- formatting issues resolved - pytest assert implemented - added new assert to ensure serialization
…ching' into add_support_for_receipt_data_fetching
Tome los comentarios y en teoria deberia estar listo. |
Se ve bien. Estoy pensando en antes de hacer un release con los cambios, convertir el resultado en una clase propia tipada (más que nada para que sea claro que se devuelve, y tener tipos my pythonescos). Qué pensás? from datetime import date
from dateclasses import dataclass
@dataclass(frozen=True)
class ValidatedReceipt:
result: str
validation_code: str
validation_type: str
expiration_date: date
processed_date: date
observations: List[str]
point_of_sales: PointOfSales
receipt_type: ReceiptType (Creo que esos son los campos correctos, la API indica eso, pero la documentación indica otra cosa). Tener una clase bien definida también dejaría bien en claro que esperar al llamar la función. |
Me parece una buena idea, sin embargo, estuve haciendo unas pruebas y lo que deberiamos seguir seria la documentación ya que son los campos que realmente devuelve. Te dejo un ejemplo de la respuesta:
|
Added support to fetch receipt data from AFIP's server.
This feature is implemented using the FECompConsultar service.