Closed dcalles closed 2 months ago
Por si alguien tiene las mismas dudas que yo, he resuelto los problemas de la siguiente forma:
................
<PartyIdentification t-if="False" />
<t t-set="has_admin_centres" t-value="
administrative_partner.oficina_contable or
partner.oficina_contable or
administrative_partner.organo_gestor or
partner.organo_gestor or
administrative_partner.unidad_tramitadora or
partner.unidad_tramitadora or
administrative_partner.organo_proponente or
partner.organo_proponente
" />
<t t-if="partner.facturae and has_admin_centres">
<AdministrativeCentres>
<t t-call="l10n_es_facturae.administrative_center">
<t t-set="centre_code" t-value="administrative_partner.oficina_contable or partner.oficina_contable" />
<t t-set="role_type_code" t-value="'01'" />
</t>
<t t-call="l10n_es_facturae.administrative_center">
<t t-set="centre_code" t-value="administrative_partner.organo_gestor or partner.organo_gestor" />
<t t-set="role_type_code" t-value="'02'" />
</t>
<t t-call="l10n_es_facturae.administrative_center">
<t t-set="centre_code" t-value="administrative_partner.unidad_tramitadora or partner.unidad_tramitadora" />
<t t-set="role_type_code" t-value="'03'" />
</t>
<t t-call="l10n_es_facturae.administrative_center" t-if="administrative_partner.organo_proponente or partner.organo_proponente">
<t t-set="centre_code" t-value="administrative_partner.organo_proponente or partner.organo_proponente" />
<t t-set="role_type_code" t-value="'04'" />
</t>
</AdministrativeCentres>
</t>
<LegalEntity t-if="buyer_type == 'J'">
....................
Además, en el fichero /l10-nspain/l10n_es_facturae/models/account_move.py no obligar a comprobar la unidad tramitadora y oficina contable, comentando estas líneas:
#if not self.partner_id.unidad_tramitadora:
# raise ValidationError(_("Unidad Tramitadora not provided"))
#if not self.partner_id.oficina_contable:
# raise ValidationError(_("Oficina Contable not provided"))
Por último, si se quiere poder firmar con el certificado digital, hay que ir a Facturación/Contabilidad->Configuración->AEAT|Certificados AEAT:
Antes de nada, muchas gracias, hacéis una gran labor con vuestro esfuerzo y dedicación a este proyecto.
Entrando en materia, he buscado el modo, pero no he sido capaz de generar facturas a clientes que no sean centros administrativos. Si se dejan los campos de vacíos de centro, oficina..., al menos en la prueba que he hecho a un cliente con nombre y apellidos (con el paquete partner_firstname instalado), la factura generada no es validada por face (https://face.gob.es/es/facturas/validar-visualizar-facturas) - Element 'AdministrativeCentres': Missing child element(s). Expected is ( AdministrativeCentre )-.
¿Esto es algo intencional? ¿Se prevé incluir clientes no institucionales dentro de las facturas electrónicas en la versión 16 en algún momento para poder cumplir con normativa estatal a partir del próximo año?
Por otra parte, ¿se va a incluir la posibilidad de firmar las facturas? Con los paquetes de instalados, no me aparece en el formulario de las compañías dónde subir el certificado. Es posible que esté obviando algo, pero no sé qué puede ser.