[19.0][MIG] l10n_it_edi_related_document: Migration to 19.0#5084
[19.0][MIG] l10n_it_edi_related_document: Migration to 19.0#5084Borruso wants to merge 9 commits into
Conversation
Currently translated at 100.0% (26 of 26 strings) Translation: l10n-italy-18.0/l10n-italy-18.0-l10n_it_edi_related_document Translate-URL: https://translation.odoo-community.org/projects/l10n-italy-18-0/l10n-italy-18-0-l10n_it_edi_related_document/it/
Currently translated at 100.0% (26 of 26 strings) Translation: l10n-italy-18.0/l10n-italy-18.0-l10n_it_edi_related_document Translate-URL: https://translation.odoo-community.org/projects/l10n-italy-18-0/l10n-italy-18-0-l10n_it_edi_related_document/it/
|
/ocabot migration l10n_it_edi_related_document |
4f20900 to
46744e6
Compare
|
@Borruso per favore puoi fare rebase? vorrei oltre fare review provare la PR |
46744e6 to
61acd4e
Compare
mmircoli-nexapp
left a comment
There was a problem hiding this comment.
Review funzionale ok, XML generato correttamente con i dati
| <xpath expr="//DatiGeneraliDocumento" position="after"> | ||
| <t | ||
| t-call="l10n_it_edi_related_document.account_invoice_it_dati_documenti_correlati" | ||
| /> | ||
| </xpath> |
There was a problem hiding this comment.
| <xpath expr="//DatiGeneraliDocumento" position="after"> | |
| <t | |
| t-call="l10n_it_edi_related_document.account_invoice_it_dati_documenti_correlati" | |
| /> | |
| </xpath> | |
| <xpath expr="//DatiOrdineAcquisto[last()]" position="after"> | |
| <t | |
| t-call="l10n_it_edi_related_document.account_invoice_it_dati_documenti_correlati" | |
| /> | |
| </xpath> |
Sarebbe opportuno cambiare l'expr. Lasciando DatiGeneraliDocumento, se si inserisce un contratto in una fattura e la stessa fattura ha il ref, la fattura va in errore :
File non conforme al formato : Invalid content was found starting with element 'DatiOrdineAcquisto'. One of '{DatiContratto, DatiConvenzione, DatiRicezione, DatiFattureCollegate, DatiSAL, DatiDDT, DatiTrasporto, FatturaPrincipale}' is expected. riga: 78 -
è perchè viene messo DatiContratto prima de "DatiOrdineAcquisto" messo da l10n_it_edi e l'ordine corretto è:

If standard fields are being used, keep a related document in sync: l10n_it_origin_document_type l10n_it_origin_document_name l10n_it_origin_document_date l10n_it_cig l10n_it_cup NOTE: this happens only programmatically, not via UI
…thod The _inverse_original_related_document_fields method uses `self` instead of `record` inside the for loop, causing a "Expected singleton" error when multiple invoices are created at once. This was introduced in PR OCA#5046.
A FatturaPA can carry an empty IdDocumento, either as a self-closing tag or with whitespace-only content. get_text strips whitespace and returns an empty string in both cases. The dict comprehension that builds the create vals drops empty values, so name disappears, and create() raises on the required name field. The whole invoice import fails. Skip the row when IdDocumento is empty.
de5792a to
7360645
Compare
#4930