Repository
OCA/l10n-argentina · module folder · Try on Runboat
Module version
1.0.0
Category
Accounting/Localizations
Folder size
0.13 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
https://github.com/OCA/l10n-argentina
Last tracking update
2026-08-07 08:09:33
Authors
Odoo Community Association (OCA), ADHOC SA, Nimarosa
Maintainers
Odoo Community Association (OCA), ADHOC SA, Nimarosa
Committers
Weblate, oca-ci, nicolasrsande
Odoo dependencies
Python dependencies
OpenSSL, future, pysimplesoap
System dependencies
None
Required by
None
Description

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
account_move_search_inherit_l10n_ar_afipws_fe account.move.view.search.inherit account.move search Inherits account.view_account_invoice_filter
res_config_settings_view_form res.config.settings.view.form.inherit.account res.config.settings form Inherits l10n_ar_afipws.res_config_settings_view_form
validate_account_move_view Post Journal Entries validate.account.move Inherits account.validate_account_move_view
view_account_journal_form account.journal.form account.journal form Inherits l10n_ar.view_account_journal_form
view_move_form account.move.afip.form account.move form Inherits l10n_ar.view_move_form
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (12)

New fields (0)

No new fields.

Public methods (19)
  • get_pyafipws_NCM(self)
  • get_pyafipws_cuit_document_classes(self)
  • get_pyafipws_currency_rate(self, currency)
  • get_pyafipws_last_invoice(self, document_type)
  • get_pyafipws_post_invoice_numbers(self)
  • get_pyafipws_zonas(self)
  • test_pyafipws_dummy(self)
    AFIP Description: Método Dummy para verificación de funcionamiento de infraestructura (FEDummy)
  • test_pyafipws_point_of_sales(self)
  • wsbfe_get_pyafipws_last_invoice(self, l10n_ar_afip_pos_number, document_type, ws)
  • wsbfe_pyafipws_NCM(self, ws)
  • wsbfe_pyafipws_cuit_document_classes(self, ws)
  • wsbfe_pyafipws_zonas(self, ws)
  • wsfe_get_pyafipws_last_invoice(self, l10n_ar_afip_pos_number, document_type, ws)
  • wsfe_pyafipws_cuit_document_classes(self, ws)
  • wsfe_pyafipws_point_of_sales(self, ws)
  • wsfex_get_pyafipws_last_invoice(self, l10n_ar_afip_pos_number, document_type, ws)
  • wsfex_pyafipws_cuit_document_classes(self, ws)
  • wsfex_pyafipws_point_of_sales(self, ws)
  • wsmtxca_get_pyafipws_last_invoice(self, l10n_ar_afip_pos_number, document_type, ws)

New fields (1)
  • afip_ws Selection
    compute='_compute_afip_webservice' selection='_get_afip_ws' string='Webservice AFIP'
Public methods (1)
  • action_get_connection(self)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • afip_fce_es_anulacion Boolean
    help='Solo utilizado en comprobantes MiPyMEs (FCE) del tipo débito o crédito.\n- SI: sí el comprobante asociado se encuentra rechazado por el comprador\n- NO: sí el comprobante asociado NO se encuentra rechazado por el comprador' string='FCE: Es anulacion?'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (9)
  • afip_auth_code Char
    copy=False oldname='afip_cae' readonly=True size=24 states={'draft': [('readonly', False)]} string='CAE/CAI/CAEA Code'
  • afip_auth_code_due Date
    copy=False oldname='afip_cae_due' readonly=True states={'draft': [('readonly', False)]} string='CAE/CAI/CAEA due Date'
  • afip_auth_mode Selection
    copy=False readonly=True states={'draft': [('readonly', False)]} string='AFIP authorization mode' args: [('CAE', 'CAE'), ('CAI', 'CAI'), ('CAEA', 'CAEA')]
  • afip_message Text
    copy=False readonly=True string='AFIP Message'
  • afip_qr_code Char
    compute='_compute_qr_code' string='AFIP QR Code'
  • afip_result Selection
    copy=False help='AFIP request result' readonly=True states={'draft': [('readonly', False)]} args: [('', 'n/a'), ('A', 'Aceptado'), ('R', 'Rechazado'), ('O', 'Observado')], 'Resultado'
  • afip_xml_request Text
    copy=False readonly=True string='AFIP XML Request'
  • afip_xml_response Text
    copy=False readonly=True string='AFIP XML Response'
  • asynchronous_post Boolean
Public methods (3)
  • authorize_afip(self)
  • cron_asynchronous_post(self)
  • get_related_invoices_data(self)
    List related invoice information to fill CbtesAsoc.

New fields (1)
  • afip_ws Selection
    default='wsfe' ondelete={'wsfe': 'set default', 'wsmtxca': 'set default', 'wsfex': 'set default', 'wsbfe': 'set default', 'wscdc': 'set default'} selection_add=[('wsfe', 'Mercado interno -sin detalle- RG2485 (WSFEv1)'), ('wsmtxca', 'Mercado interno -con detalle- RG2904 (WSMTXCA)'), ('wsfex', 'Exportación -con detalle- RG2758 (WSFEXv1)'), ('wsbfe', 'Bono Fiscal -con detalle- RG2557 (WSBFE)'), ('wscdc', 'Constatación de Comprobantes (WSCDC)')]
Public methods (1)
  • get_afip_ws_url(self, afip_ws, environment_type)
    @api.model

New fields (2)
  • afip_ws Selection
    related='journal_id.afip_ws'
  • journal_id Many2one → account.journal
    args: 'account.journal', 'Journal'
Public methods (1)
  • get_pyafipws_consult_invoice(self, document_number)

New fields (1)
  • afip_auth_verify_type Selection
    default='not_available' help='It adds an option on invoices to verify the afip authorization data (for documents with CAE, CAI or CAEA).\nIf you choose required, then on supplier invoices, verification is mandatory before invoice validation' string='AFIP authorization verification' args: [('not_available', 'Not Available'), ('available', 'Available'), ('required', 'Required')]
Public methods (0)

No public methods.

New fields (1)
  • l10n_ar_afip_fce_transmission Selection
    config_parameter='l10n_ar_afipws_fe.fce_transmission' help='Este campo sera necesario cuando informes comprobantes del tipo FCE MiPyME' args: [('SCA', 'SCA - TRANSFERENCIA AL SISTEMA DE CIRCULACION ABIERTA'), ('ADC', 'ADC - AGENTE DE DEPOSITO COLECTIVO')], 'FCE: Opción de Transmisión'
Public methods (0)

No public methods.

New fields (1)
  • async_post Boolean
    default=False help='Post moves asynchronously.' args: 'Asynchronous Post'
Public methods (1)
  • validate_move(self)

Loading…