Envío de Facturae a FACe

l10n_es_facturae_face
REPOSITORY
REPOSITORYOCA/l10n-spain
GIT
GIThttps://github.com/OCA/l10n-spain.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-spain/tree/18.0/l10n_es_facturae_face
VERSION
VERSION 1.0.3
CATEGORY
CATEGORYAccounting & Finance
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Creu Blanca
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Creu Blanca
COMMITTERS
COMMITTERSEnric Tobella, Weblate, OCA-git-bot, oca-ci, Luis Rodriguez
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-spain
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:05
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-financial-reporting:
    - account_tax_balance
OCA/bank-payment:
    - account_payment_partner
    - account_payment_mode
OCA/community-data-files:
    - base_bank_from_iban
    - base_iso3166
OCA/edi:
    - base_edi
OCA/edi-framework:
    - edi_account_core_oca
    - edi_core_oca
OCA/l10n-spain:
    - l10n_es_facturae
    - l10n_es_partner
    - l10n_es_aeat
OCA/reporting-engine:
    - report_xml
    - report_qweb_parameter
OCA/server-ux:
    - date_range
odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - onboarding
    - product
    - mail
    - bus
    - web_tour
    - html_editor
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_iban
    - base_vat
    - l10n_es
    - base_sparse_field
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES pycountry
xmlsig
schwifty==2024.4.0
unidecode
PyYAML
openupgradelib
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Este módulo permite la gestión del envío de la facturación electrónica
española a FACe. La gestión del envío se realiza mediante los
certificados con los que se firma.

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
edi_exchange_record_view_form edi.exchange.record.form (in l10n_es_facturae_face) edi.exchange.record notebook Inherits edi_core_oca.edi_exchange_record_view_form
edi_l10n_es_facturae_face_cancel_form_view edi.l10n.es.facturae.face.cancel.form (in l10n_es_facturae_face) edi.l10n.es.facturae.face.cancel form New
view_company_form res.company.form res.company field Inherits l10n_es_facturae.view_company_form
view_move_form account.move.form account.move button Inherits l10n_es_facturae.view_move_form
view_partner_form res.partner.form res.partner xpath Inherits l10n_es_facturae.view_partner_form
Models touched (9)

New fields (2)
  • l10n_es_facturae_cancellation_status Selection
    copy=False readonly=True selection=[('face-4100', 'Not requested'), ('face-4200', 'Cancellation requested'), ('face-4300', 'Cancellation accepted'), ('face-4400', 'Cancellation rejected')] string='Facturae cancellation status' tracking=True
  • l10n_es_facturae_status Selection
    copy=False readonly=True selection=[('face-1200', 'Registered on REC'), ('face-1300', 'Registered on RCF'), ('face-2400', 'Accepted'), ('face-2500', 'Paid'), ('face-2600', 'Rejected'), ('face-3100', 'Cancellation approved')] string='Facturae status' tracking=True
Public methods (1)
  • validate_facturae_fields(self)

New fields (4)
  • l10n_es_facturae_cancellation_motive Text
    readonly=True string='Facturae Cancellation motive'
  • l10n_es_facturae_cancellation_status Selection
    readonly=True selection=<expr> string='Facturae Cancellation state'
  • l10n_es_facturae_motive Text
    readonly=True string='Facturae description'
  • l10n_es_facturae_status Selection
    readonly=True selection=<expr> string='Facturae State'
Public methods (0)

No public methods.

New fields (2)
  • motive Char
    required=True
  • move_id Many2one → account.move
    required=True args: 'account.move'
Public methods (1)
  • cancel_face(self)

New fields (0)

No new fields.

Public methods (4)
  • cancel(self, public_crt, private_key, identifier, motive)
  • consult_invoice(self, public_crt, private_key, invoice_number)
  • consult_invoices(self, public_crt, private_key, invoices)
  • send_webservice(self, public_crt, private_key, file_data, file_name, email, anexos_list=False)

New fields (0)

No new fields.

Public methods (2)
  • output_validate(self, exchange_record, **kw)
  • send(self, exchange_record)

New fields (0)

No new fields.

Public methods (3)
  • generate(self, exchange_record)
  • output_validate(self, exchange_record, **kw)
  • send(self, exchange_record)

New fields (0)

No new fields.

Public methods (3)
  • input_validate(self, exchange_record, **kw)
  • process(self, exchange_record)
  • receive(self, exchange_record)

New fields (1)
  • face_email Char
Public methods (1)
  • check_face_email(self)
    @api.constrains('face_email')

New fields (1)
  • l10n_es_facturae_sending_code Selection
    string='Sending method' args: [('face', 'FACe')]
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/l10n-spain
GIT
GIThttps://github.com/OCA/l10n-spain.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-spain/tree/17.0/l10n_es_facturae_face
VERSION
VERSION 1.0.4
CATEGORY
CATEGORYAccounting & Finance
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Creu Blanca
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Creu Blanca
COMMITTERS
COMMITTERSEnric Tobella, manu, Weblate, OCA-git-bot, oca-ci, Luis Rodriguez, extrememicro, Manuel Regidor
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-spain
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:19:59
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-financial-reporting:
    - account_tax_balance
OCA/bank-payment:
    - account_payment_partner
    - account_payment_mode
OCA/community-data-files:
    - base_bank_from_iban
    - base_iso3166
OCA/connector:
    - component_event
    - component
OCA/edi:
    - base_edi
OCA/edi-framework:
    - edi_account_oca
    - edi_oca
    - edi_exchange_template_oca
OCA/l10n-spain:
    - l10n_es_facturae
    - l10n_es_partner
    - l10n_es_aeat
OCA/queue:
    - queue_job
OCA/reporting-engine:
    - report_xml
    - report_qweb_parameter
OCA/server-ux:
    - date_range
odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - onboarding
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_iban
    - base_vat
    - l10n_es
    - base_sparse_field
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES pycountry
xmlsig
schwifty==2024.4.0
lxml
unidecode
PyYAML
cachetools
requests
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Este módulo permite la gestión del envío de la facturación electrónica
española a FACe. La gestión del envío se realiza mediante los
certificados con los que se firma.

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
edi_exchange_record_view_form edi.exchange.record.form (in l10n_es_facturae_face) edi.exchange.record notebook Inherits edi_oca.edi_exchange_record_view_form
edi_l10n_es_facturae_face_cancel_form_view edi.l10n.es.facturae.face.cancel.form (in l10n_es_facturae_face) edi.l10n.es.facturae.face.cancel form New
view_company_form res.company.form res.company field Inherits l10n_es_facturae.view_company_form
view_move_form account.move.form account.move button Inherits l10n_es_facturae.view_move_form
view_partner_form res.partner.form res.partner xpath Inherits l10n_es_facturae.view_partner_form
Models touched (5)

New fields (2)
  • l10n_es_facturae_cancellation_status Selection
    copy=False readonly=True selection=[('face-4100', 'Not requested'), ('face-4200', 'Cancellation requested'), ('face-4300', 'Cancellation accepted'), ('face-4400', 'Cancellation rejected')] string='Facturae cancellation status' tracking=True
  • l10n_es_facturae_status Selection
    copy=False readonly=True selection=[('face-1200', 'Registered on REC'), ('face-1300', 'Registered on RCF'), ('face-2400', 'Accepted'), ('face-2500', 'Paid'), ('face-2600', 'Rejected'), ('face-3100', 'Cancellation approved')] string='Facturae status' tracking=True
Public methods (1)
  • validate_facturae_fields(self)

New fields (4)
  • l10n_es_facturae_cancellation_motive Text
    readonly=True string='Facturae Cancellation motive'
  • l10n_es_facturae_cancellation_status Selection
    readonly=True selection=<expr> string='Facturae Cancellation state'
  • l10n_es_facturae_motive Text
    readonly=True string='Facturae description'
  • l10n_es_facturae_status Selection
    readonly=True selection=<expr> string='Facturae State'
Public methods (0)

No public methods.

New fields (2)
  • motive Char
    required=True
  • move_id Many2one → account.move
    required=True args: 'account.move'
Public methods (1)
  • cancel_face(self)

New fields (1)
  • face_email Char
Public methods (1)
  • check_face_email(self)
    @api.constrains('face_email')

New fields (1)
  • l10n_es_facturae_sending_code Selection
    string='Sending method' args: [('face', 'FACe')]
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/l10n-spain
GIT
GIThttps://github.com/OCA/l10n-spain.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-spain/tree/16.0/l10n_es_facturae_face
VERSION
VERSION 1.3.3
CATEGORY
CATEGORYAccounting & Finance
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Creu Blanca
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Creu Blanca
COMMITTERS
COMMITTERSPedro M. Baeza, Jairo Llopis, Enric Tobella, Weblate, OCA-git-bot, oca-ci, Carolina Fernandez, extrememicro, Angel Rivas, Sergio Bustamante
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-spain
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:40
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-financial-reporting:
    - account_tax_balance
OCA/bank-payment:
    - account_payment_partner
    - account_payment_mode
OCA/community-data-files:
    - base_bank_from_iban
    - base_iso3166
OCA/connector:
    - component_event
    - component
OCA/edi:
    - base_edi
OCA/edi-framework:
    - edi_account_oca
    - edi_oca
    - edi_exchange_template_oca
OCA/l10n-spain:
    - l10n_es_facturae
    - l10n_es_partner
    - l10n_es_aeat
OCA/queue:
    - queue_job
OCA/reporting-engine:
    - report_xml
    - report_qweb_parameter
OCA/server-ux:
    - date_range
odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_iban
    - base_vat
    - l10n_es
    - base_sparse_field
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES pycountry
xmlsig
schwifty==2024.4.0
unidecode
PyYAML
cachetools
requests
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
edi_exchange_record_view_form edi.exchange.record.form (in l10n_es_facturae_face) edi.exchange.record notebook Inherits edi_oca.edi_exchange_record_view_form
edi_l10n_es_facturae_face_cancel_form_view edi.l10n.es.facturae.face.cancel.form (in l10n_es_facturae_face) edi.l10n.es.facturae.face.cancel form New
view_company_form res.company.form res.company field Inherits l10n_es_facturae.view_company_form
view_move_form account.move.form account.move button Inherits l10n_es_facturae.view_move_form
view_partner_form res.partner.form res.partner xpath Inherits l10n_es_facturae.view_partner_form
Models touched (5)

New fields (2)
  • l10n_es_facturae_cancellation_status Selection
    copy=False readonly=True selection=[('face-4100', 'Not requested'), ('face-4200', 'Cancellation requested'), ('face-4300', 'Cancellation accepted'), ('face-4400', 'Cancellation rejected')] string='Facturae cancellation status' tracking=True
  • l10n_es_facturae_status Selection
    copy=False readonly=True selection=[('face-1200', 'Registered on REC'), ('face-1300', 'Registered on RCF'), ('face-2400', 'Accepted'), ('face-2500', 'Paid'), ('face-2600', 'Rejected'), ('face-3100', 'Cancellation approved')] string='Facturae status' tracking=True
Public methods (1)
  • validate_facturae_fields(self)

New fields (4)
  • l10n_es_facturae_cancellation_motive Text
    readonly=True string='Facturae Cancellation motive'
  • l10n_es_facturae_cancellation_status Selection
    readonly=True selection=<expr> string='Facturae Cancellation state'
  • l10n_es_facturae_motive Text
    readonly=True string='Facturae description'
  • l10n_es_facturae_status Selection
    readonly=True selection=<expr> string='Facturae State'
Public methods (0)

No public methods.

New fields (2)
  • motive Char
    required=True
  • move_id Many2one → account.move
    required=True args: 'account.move'
Public methods (1)
  • cancel_face(self)

New fields (1)
  • face_email Char
Public methods (1)
  • check_face_email(self)
    @api.constrains('face_email')

New fields (1)
  • l10n_es_facturae_sending_code Selection
    string='Sending method' args: [('face', 'FACe')]
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/l10n-spain
GIT
GIThttps://github.com/OCA/l10n-spain.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-spain/tree/15.0/l10n_es_facturae_face
VERSION
VERSION 2.5.2
CATEGORY
CATEGORYAccounting & Finance
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Creu Blanca
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Creu Blanca
COMMITTERS
COMMITTERSJairo Llopis, Enric Tobella, OCA Transbot, Miquel Raïch, Weblate, OCA-git-bot, oca-ci, pilarvargas-tecnativa, Alba Riera, angel, Luis Rodriguez, pedroguirao
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-spain
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:46:29
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-financial-reporting:
    - account_tax_balance
OCA/bank-payment:
    - account_payment_partner
    - account_payment_mode
OCA/community-data-files:
    - base_bank_from_iban
    - base_iso3166
OCA/connector:
    - component_event
    - component
OCA/edi:
    - edi_account_oca
    - edi_oca
    - base_edi
    - edi_exchange_template_oca
OCA/l10n-spain:
    - l10n_es_facturae
    - l10n_es_partner
    - l10n_es_aeat
OCA/queue:
    - queue_job
OCA/reporting-engine:
    - report_xml
    - report_qweb_parameter
OCA/server-ux:
    - date_range
odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_iban
    - base_vat
    - l10n_es
    - base_sparse_field
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES cryptography
zeep
pycountry
xmlsig
requests
schwifty==2024.4.0
lxml
unidecode
PyYAML
cachetools
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
edi_exchange_record_view_form edi.exchange.record.form (in l10n_es_facturae_face) edi.exchange.record notebook Inherits edi_oca.edi_exchange_record_view_form
edi_l10n_es_facturae_face_cancel_form_view edi.l10n.es.facturae.face.cancel.form (in l10n_es_facturae_face) edi.l10n.es.facturae.face.cancel form New
view_company_form res.company.form res.company field Inherits l10n_es_facturae.view_company_form
view_move_form account.move.form account.move button Inherits l10n_es_facturae.view_move_form
view_partner_form res.partner.form res.partner xpath Inherits l10n_es_facturae.view_partner_form
Models touched (5)

New fields (2)
  • l10n_es_facturae_cancellation_status Selection
    copy=False readonly=True selection=[('face-4100', 'Not requested'), ('face-4200', 'Cancellation requested'), ('face-4300', 'Cancellation accepted'), ('face-4400', 'Cancellation rejected')] string='Facturae cancellation status' tracking=True
  • l10n_es_facturae_status Selection
    copy=False readonly=True selection=[('face-1200', 'Registered on REC'), ('face-1300', 'Registered on RCF'), ('face-2400', 'Accepted'), ('face-2500', 'Paid'), ('face-2600', 'Rejected'), ('face-3100', 'Cancellation approved')] string='Facturae status' tracking=True
Public methods (1)
  • validate_facturae_fields(self)

New fields (4)
  • l10n_es_facturae_cancellation_motive Text
    readonly=True string='Facturae Cancellation motive'
  • l10n_es_facturae_cancellation_status Selection
    readonly=True selection=<expr> string='Facturae Cancellation state'
  • l10n_es_facturae_motive Text
    readonly=True string='Facturae description'
  • l10n_es_facturae_status Selection
    readonly=True selection=<expr> string='Facturae State'
Public methods (0)

No public methods.

New fields (2)
  • motive Char
    required=True
  • move_id Many2one → account.move
    required=True args: 'account.move'
Public methods (1)
  • cancel_face(self)

New fields (1)
  • face_email Char
Public methods (1)
  • check_face_email(self)
    @api.constrains('face_email')

New fields (1)
  • l10n_es_facturae_sending_code Selection
    string='Sending method' args: [('face', 'FACe')]
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/l10n-spain
GIT
GIThttps://github.com/OCA/l10n-spain.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-spain/tree/14.0/l10n_es_facturae_face
VERSION
VERSION 2.6.1
CATEGORY
CATEGORYAccounting & Finance
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Creu Blanca
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Creu Blanca
COMMITTERS
COMMITTERSGitHub, Enric Tobella, Lois Rilo, OCA Transbot, Miquel Raïch, Víctor Martínez, Weblate, OCA-git-bot, Eric Antones, oca-ci, Alba Riera, luciaavanzosc
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-spain
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:48
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-financial-reporting:
    - account_tax_balance
OCA/bank-payment:
    - account_payment_partner
    - account_payment_mode
OCA/community-data-files:
    - base_bank_from_iban
    - base_iso3166
OCA/connector:
    - component_event
    - component
OCA/edi:
    - edi_account_oca
    - edi_oca
    - base_edi
    - edi_exchange_template_oca
OCA/l10n-spain:
    - l10n_es_facturae
    - l10n_es_partner
    - l10n_es_aeat
OCA/queue:
    - queue_job
OCA/reporting-engine:
    - report_xml
    - report_qweb_parameter
OCA/server-ux:
    - date_range
odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_iban
    - base_vat
    - l10n_es
    - base_sparse_field
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES OpenSSL
zeep
cryptography<39
pyOpenSSL
pycountry
xmlsig
requests
unidecode
pyyaml
cachetools
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
edi_exchange_record_view_form edi.exchange.record.form (in l10n_es_facturae_face) edi.exchange.record notebook Inherits edi_oca.edi_exchange_record_view_form
edi_l10n_es_facturae_face_cancel_form_view edi.l10n.es.facturae.face.cancel.form (in l10n_es_facturae_face) edi.l10n.es.facturae.face.cancel form New
view_company_form res.company.form res.company field Inherits l10n_es_facturae.view_company_form
view_move_form account.move.form account.move button Inherits l10n_es_facturae.view_move_form
view_partner_form res.partner.form res.partner xpath Inherits l10n_es_facturae.view_partner_form
Models touched (5)

New fields (2)
  • l10n_es_facturae_cancellation_status Selection
    copy=False readonly=True selection=[('face-4100', 'Not requested'), ('face-4200', 'Cancellation requested'), ('face-4300', 'Cancellation accepted'), ('face-4400', 'Cancellation rejected')] string='Facturae cancellation status' tracking=True
  • l10n_es_facturae_status Selection
    copy=False readonly=True selection=[('face-1200', 'Registered on REC'), ('face-1300', 'Registered on RCF'), ('face-2400', 'Accepted'), ('face-2500', 'Paid'), ('face-2600', 'Rejected'), ('face-3100', 'Cancellation approved')] string='Facturae status' tracking=True
Public methods (0)

No public methods.

New fields (4)
  • l10n_es_facturae_cancellation_motive Text
    readonly=True string='Facturae Cancellation motive'
  • l10n_es_facturae_cancellation_status Selection
    readonly=True selection=<expr> string='Facturae Cancellation state'
  • l10n_es_facturae_motive Text
    readonly=True string='Facturae description'
  • l10n_es_facturae_status Selection
    readonly=True selection=<expr> string='Facturae State'
Public methods (0)

No public methods.

New fields (2)
  • motive Char
    required=True
  • move_id Many2one → account.move
    required=True args: 'account.move'
Public methods (1)
  • cancel_face(self)

New fields (1)
  • face_email Char
Public methods (1)
  • check_face_email(self)
    @api.constrains('face_email')

New fields (1)
  • l10n_es_facturae_sending_code Selection
    string='Sending method' args: [('face', 'FACe')]
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/l10n-spain
GIT
GIThttps://github.com/OCA/l10n-spain.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-spain/tree/13.0/l10n_es_facturae_face
VERSION
VERSION 3.1.1
CATEGORY
CATEGORYAccounting & Finance
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Creu Blanca
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Creu Blanca
COMMITTERS
COMMITTERSPedro M. Baeza, Enric Tobella, OCA Transbot, oca-travis, Weblate, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-spain
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:34:09
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-financial-reporting:
    - account_tax_balance
OCA/bank-payment:
    - account_payment_partner
    - account_payment_mode
OCA/community-data-files:
    - base_bank_from_iban
    - base_iso3166
OCA/connector:
    - component_event
    - component
OCA/edi:
    - edi_account
    - edi
    - base_edi
OCA/l10n-spain:
    - l10n_es_facturae
    - l10n_es_partner
    - l10n_es_aeat
OCA/queue:
    - queue_job
OCA/reporting-engine:
    - report_xml
    - report_qweb_parameter
OCA/server-ux:
    - date_range
odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_iban
    - base_vat
    - l10n_es
    - base_sparse_field
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES OpenSSL
xmlsec
zeep
xmlsig
requests
pycountry
pyOpenSSL
unidecode
pyyaml
cachetools
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
edi_exchange_record_view_form edi.exchange.record.form (in l10n_es_facturae_face) edi.exchange.record notebook Inherits edi.edi_exchange_record_view_form
edi_l10n_es_facturae_face_cancel_form_view edi.l10n.es.facturae.face.cancel.form (in l10n_es_facturae_face) edi.l10n.es.facturae.face.cancel form New
view_company_form res.company.form res.company field Inherits l10n_es_facturae.view_company_form
view_move_form account.move.form account.move button Inherits l10n_es_facturae.view_move_form
view_partner_form res.partner.form res.partner xpath Inherits l10n_es_facturae.view_partner_form
Models touched (5)

New fields (2)
  • l10n_es_facturae_cancellation_status Selection
    copy=False readonly=True selection=[('face-4100', 'Not requested'), ('face-4200', 'Cancellation requested'), ('face-4300', 'Cancellation accepted'), ('face-4400', 'Cancellation rejected')] string='Facturae cancellation status' tracking=True
  • l10n_es_facturae_status Selection
    copy=False readonly=True selection=[('face-1200', 'Registered on REC'), ('face-1300', 'Registered on RCF'), ('face-2400', 'Accepted'), ('face-2500', 'Payed'), ('face-2600', 'Rejected'), ('face-3100', 'Cancellation approved')] string='Facturae status' tracking=True
Public methods (0)

No public methods.

New fields (4)
  • l10n_es_facturae_cancellation_motive Text
    readonly=True string='Facturae Cancellation motive'
  • l10n_es_facturae_cancellation_status Selection
    readonly=True selection=<expr> string='Facturae Cancellation state'
  • l10n_es_facturae_motive Text
    readonly=True string='Facturae description'
  • l10n_es_facturae_status Selection
    readonly=True selection=<expr> string='Facturae State'
Public methods (0)

No public methods.

New fields (2)
  • motive Char
    required=True
  • move_id Many2one → account.move
    required=True args: 'account.move'
Public methods (1)
  • cancel_face(self)

New fields (1)
  • face_email Char
Public methods (1)
  • check_face_email(self)
    @api.constrains('face_email')

New fields (1)
  • l10n_es_facturae_sending_code Selection
    string='Sending method' args: [('face', 'FACe')]
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/l10n-spain
GIT
GIThttps://github.com/OCA/l10n-spain.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-spain/tree/12.0/l10n_es_facturae_face
VERSION
VERSION 1.1.1
CATEGORY
CATEGORYAccounting & Finance
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Creu Blanca
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Creu Blanca
COMMITTERS
COMMITTERSPedro M. Baeza, Enric Tobella, OCA Transbot, oca-travis, OCA-git-bot
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-spain
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:12
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/bank-payment:
    - account_payment_partner
    - account_payment_mode
OCA/community-data-files:
    - base_bank_from_iban
    - base_iso3166
OCA/l10n-spain:
    - l10n_es_facturae
    - l10n_es_partner
OCA/reporting-engine:
    - report_xml
    - report_qweb_parameter
odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - http_routing
    - digest
    - base_iban
    - base_vat
    - l10n_es
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES OpenSSL
xmlsec
zeep
xmlsig
requests
pycountry
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
res_config_settings_view_form Account Settings res.config.settings xpath Inherits account.res_config_settings_view_form
view_account_invoice_integration_cancel account.invoice.integration.cancel.form account.invoice.integration.cancel field Inherits l10n_es_facturae.view_account_invoice_integration_cancel
view_company_form res.company.form res.company field Inherits l10n_es_facturae.view_company_form
Models touched (7)

New fields (3)
  • cancellation_status Selection
    selection_add=[('face-4100', 'Not requested'), ('face-4200', 'Cancellation requested'), ('face-4300', 'Cancellation accepted'), ('face-4400', 'Cancellation rejected')]
  • company_id Many2one → res.company
    related='invoice_id.company_id' store=True args: 'res.company'
  • integration_status Selection
    selection_add=[('face-1200', 'Registered on REC'), ('face-1300', 'Registered on RCF'), ('face-2400', 'Accepted'), ('face-2500', 'Payed'), ('face-2600', 'Rejected'), ('face-3100', 'Cancellation approved')]
Public methods (0)

No public methods.

New fields (2)
  • method_code Char
    related='integration_id.method_id.code'
  • motive Char
Public methods (1)
  • cancel_values(self)

New fields (0)

No new fields.

Public methods (3)
  • cancel_method(self)
  • send_method(self)
  • update_method(self)

New fields (0)

No new fields.

Public methods (1)
  • integration_values(self, invoice)

New fields (1)
  • face_email Char
Public methods (1)
  • check_face_email(self)
    @api.constrains('face_email')

New fields (1)
  • face_server Char
    string='FACe server location'
Public methods (2)
  • get_values(self)
    @api.model
  • set_values(self)
    @api.multi

New fields (0)

No new fields.

Public methods (1)
  • constrain_face(self)
    @api.constrains('facturae', 'vat', 'country_id', 'state_id', 'invoice_integration_method_ids')
REPOSITORY
REPOSITORYOCA/l10n-spain
GIT
GIThttps://github.com/OCA/l10n-spain.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-spain/tree/11.0/l10n_es_facturae_face
VERSION
VERSION 1.0.4
CATEGORY
CATEGORYAccounting & Finance
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Creu Blanca
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Creu Blanca
COMMITTERS
COMMITTERSPedro M. Baeza, Enric Tobella, OCA Transbot, oca-travis, OCA-git-bot
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-spain
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:23:55
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/bank-payment:
    - account_payment_partner
    - account_payment_mode
    - account_banking_mandate
    - account_payment_order
OCA/community-data-files:
    - base_bank_from_iban
    - base_iso3166
OCA/l10n-spain:
    - l10n_es_facturae
    - l10n_es_partner
OCA/partner-contact:
    - partner_firstname
OCA/reporting-engine:
    - report_xml
    - report_qweb_parameter
odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - web_tour
    - analytic
    - web_planner
    - portal
    - http_routing
    - base_iban
    - base_vat
    - l10n_es
    - document
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES OpenSSL
xmlsec
zeep
xmlsig
requests
pycountry
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
res_config_settings_view_form Account Settings res.config.settings xpath Inherits account.res_config_settings_view_form
view_account_invoice_integration_cancel account.invoice.integration.cancel.form account.invoice.integration.cancel field Inherits l10n_es_facturae.view_account_invoice_integration_cancel
view_company_form res.company.form res.company field Inherits l10n_es_facturae.view_company_form
Models touched (7)

New fields (2)
  • cancellation_status Selection
    selection_add=[('face-4100', 'Not requested'), ('face-4200', 'Cancellation requested'), ('face-4300', 'Cancellation accepted'), ('face-4400', 'Cancellation rejected')]
  • integration_status Selection
    selection_add=[('face-1200', 'Registered on REC'), ('face-1300', 'Registered on RCF'), ('face-2400', 'Accepted'), ('face-2500', 'Payed'), ('face-2600', 'Rejected'), ('face-3100', 'Cancellation approved')]
Public methods (0)

No public methods.

New fields (2)
  • method_code Char
    related='integration_id.method_id.code'
  • motive Char
Public methods (1)
  • cancel_values(self)

New fields (0)

No new fields.

Public methods (3)
  • cancel_method(self)
  • send_method(self)
  • update_method(self)

New fields (0)

No new fields.

Public methods (1)
  • integration_values(self, invoice)

New fields (1)
  • face_email Char
Public methods (1)
  • check_face_email(self)
    @api.constrains('face_email')

New fields (1)
  • face_server Char
    string='FACe server location'
Public methods (2)
  • get_values(self)
    @api.model
  • set_values(self)
    @api.multi

New fields (0)

No new fields.

Public methods (1)
  • constrain_face(self)
    @api.constrains('facturae', 'vat', 'country_id', 'state_id', 'invoice_integration_method_ids')
STATUS
STATUSOpen migration PR - not merged yet for this version
REPOSITORY
REPOSITORYOCA/l10n-spain
PULL REQUEST
PULL REQUEST[19.0][MIG] l10n_es_facturae_face (#4882)