API === Core models ----------- These are the core models which will normally be used for ``Receipt`` validation. .. autoclass:: django_afip.models.PointOfSales :members: .. autoclass:: django_afip.models.Receipt :members: .. autoclass:: django_afip.models.ReceiptValidation :members: .. autoclass:: django_afip.models.Tax :members: .. autoclass:: django_afip.models.TaxPayer :members: .. autoclass:: django_afip.models.Vat :members: .. autoclass:: django_afip.models.Optional :members: PDF-related models ------------------ These models are used only for PDF generation, or can be used for storing additional non-validated metadata. You DO NOT need any of these classes unless you intend to generate PDFs for receipts. .. autoclass:: django_afip.models.ReceiptEntry :members: .. autoclass:: django_afip.models.ReceiptPDF :members: PDF builder ----------- .. autoclass:: django_afip.pdf.PdfBuilder :members: .. _metadata-models: Metadata models --------------- These models represent metadata like currency types or document types. You should make sure you populate these tables either via the ``afipmetadata`` command, or the ``load_metadata`` function: .. autofunction:: django_afip.models.load_metadata .. autoclass:: django_afip.models.ConceptType :members: .. autoclass:: django_afip.models.CurrencyType :members: .. autoclass:: django_afip.models.DocumentType :members: .. autoclass:: django_afip.models.Observation :members: .. autoclass:: django_afip.models.ReceiptType :members: .. autoclass:: django_afip.models.TaxType :members: .. autoclass:: django_afip.models.VatType :members: .. autoclass:: django_afip.models.OptionalType :members: Managers -------- Managers should be accessed via models. For example, ``ReceiptManager`` should be accessed using ``Receipt.objects``. .. autoclass:: django_afip.models.ReceiptManager :members: .. autoclass:: django_afip.models.ReceiptPDFManager :members: QuerySets --------- QuerySets are generally accessed via their models. For example, ``Receipt.objects.filter()`` will return a ``ReceiptQuerySet``. .. autoclass:: django_afip.models.ReceiptQuerySet :members: Helpers ------- .. autofunction:: django_afip.helpers.get_server_status .. autoclass:: django_afip.helpers.ServerStatus :members: Exceptions ---------- .. autoclass:: django_afip.exceptions.CannotValidateTogether :members: WebService clients ------------------ These clients provide direct access to AFIP's WS. These are reserved for advanced usage. .. autofunction:: django_afip.clients.get_client