194 lines
17 KiB
JSON
194 lines
17 KiB
JSON
{
|
|
"title": "Les quatre factures non réglées passent en dollars — le montant affiché devient le montant dû",
|
|
"rationale": "DÉFAUT CORRIGÉ. Les factures étaient libellées en euros pour un prix contractuel en dollars, avec une contre-valeur figée au taux du jour d'émission. Leur propre note le reconnaissait : « le montant effectivement dû en euros sera arrêté au taux du jour du règlement ». Une facture dont le montant affiché n'est pas le montant dû est bancale — et coûteuse : FAC004, FAC006 et FAC009 ont dû être reprises le 24/08 parce que leur contre-valeur avait été figée au mauvais taux.\n\nLe client paie d'ailleurs EN DOLLARS : les euros reçus varient de 2 147,00 à 2 195,97 pour une prestation à prix fixe, ce qui est la signature d'un virement en devise converti à l'arrivée par Wise.\n\nDROIT. Une facture peut être libellée dans toute monnaie (CGI art. 289, II ; directive 2006/112, art. 230) ; seule la TVA à payer doit être déterminée en euros, et il n'y en a pas ici — autoliquidation par un preneur hors UE (CGI art. 259, 1° et 283-2). Les LIVRES restent tenus en euros (C. com. art. L.123-22) : la contre-valeur inscrite ne bouge pas d'un centime.\n\nPÉRIMÈTRE. Les quatre factures NON RÉGLÉES seulement — FAC005, FAC007, FAC010, FAC011. Aucune n'a été transmise au client. Les quatre réglées gardent leur montant en euros, qui est exactement ce qui a été encaissé : chaque facture dit ainsi sa propre vérité, et rien de déjà rapproché avec la banque ne bouge.\n\nLe passage en devise proprement dit a été fait au préalable par test/setInvoiceCurrency.ts — l'API REST accepte multicurrency_code et répond 200 sans rien appliquer. Ce change-set ne porte que ce qui suit : notes réécrites, désignations nettoyées, revalidation, échéances reposées.\n\nCHANGEMENT DE MÉTHODE au sens d'adc-011 : il est daté, motivé, et s'applique à toutes les factures émises à compter de ce jour.",
|
|
"observe": [
|
|
"/invoices/15",
|
|
"/invoices/17",
|
|
"/invoices/20",
|
|
"/invoices/21"
|
|
],
|
|
"ops": [
|
|
{
|
|
"label": "FAC005 — note publique réécrite : la facture est en dollars, plus de contre-valeur indicative",
|
|
"api": {
|
|
"method": "PUT",
|
|
"path": "/invoices/15",
|
|
"body": {
|
|
"note_public": "PART DIFFÉRÉE DU CYCLE M1 — contrat cadre du 23/04/2026 (art. 6) et son avenant (art. 2 et 4).\nFACTURE LIBELLÉE EN DOLLARS DES ÉTATS-UNIS. Le montant dû est de 3 000,00 USD — le montant contractuel lui-même, et non une contre-valeur. Une facture peut être libellée dans toute monnaie (CGI art. 289, II ; directive 2006/112, art. 230) ; seule la TVA à payer devrait être exprimée en euros, et il n'y en a pas ici — autoliquidation par un preneur établi hors de l'Union européenne (CGI art. 259, 1° et 283-2).\nLa contre-valeur de 2 575,11 € portée aux livres (taux de 1,164992 USD pour 1 EUR retenu à l'émission) n'a qu'une portée comptable interne : les documents comptables de la société sont tenus en euros (C. com. art. L.123-22). L'écart entre cette contre-valeur et les euros effectivement encaissés sera constaté en écart de change.\nLe différé de trois mois est une modalité de PRIX convenue au contrat, non un délai de paiement accordé après facturation — l'art. L.441-10 I n'est donc pas en cause.\nPériode d'exécution : 23/04/2026 au 23/05/2026. Échéance : 23/08/2026.\nPÉNALITÉS DE RETARD — En cas de retard de paiement, sont automatiquement dues, sans rappel préalable : (i) des pénalités de retard calculées au taux d'intérêt appliqué par la Banque centrale européenne à son opération de refinancement la plus récente, majoré de 10 points de pourcentage (art. L.441-10 II du Code de commerce) — soit 12,15 % l'an au 1er semestre 2026 et 12,40 % l'an au 2e semestre 2026 ; (ii) une indemnité forfaitaire pour frais de recouvrement de quarante euros (40 €) par facture impayée (art. L.441-10 III du Code de commerce et décret n° 2012-1115) ; (iii) une indemnisation complémentaire sur justification documentée lorsque les frais de recouvrement exposés sont supérieurs à ce forfait. Aucun escompte n'est accordé en cas de paiement anticipé. Ces stipulations sont des minima légaux d'ordre public auxquels il ne peut être renoncé. / LATE PAYMENT — automatically due without prior reminder: (i) interest at the ECB refinancing rate plus 10 percentage points (Art. L.441-10 II French Commercial Code) — 12.15 % p.a. in H1 2026, 12.40 % p.a. in H2 2026; (ii) a fixed recovery indemnity of forty euros (€40) per unpaid invoice (Art. L.441-10 III and Decree no. 2012-1115); (iii) further indemnification on documented justification. No early-payment discount."
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"label": "FAC005 — revalider (même numéro, même date d'émission)",
|
|
"api": {
|
|
"method": "POST",
|
|
"path": "/invoices/15/validate",
|
|
"body": {
|
|
"notrigger": 0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"label": "FAC005 — échéance au 23/08/2026, à reposer après validation",
|
|
"api": {
|
|
"method": "PUT",
|
|
"path": "/invoices/15",
|
|
"body": {
|
|
"date_lim_reglement": 1787479200
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"label": "FAC007 — note publique réécrite : la facture est en dollars, plus de contre-valeur indicative",
|
|
"api": {
|
|
"method": "PUT",
|
|
"path": "/invoices/17",
|
|
"body": {
|
|
"note_public": "PART DIFFÉRÉE DU CYCLE M2 — contrat cadre du 23/04/2026 (art. 6) et son avenant (art. 2 et 4).\nFACTURE LIBELLÉE EN DOLLARS DES ÉTATS-UNIS. Le montant dû est de 3 000,00 USD — le montant contractuel lui-même, et non une contre-valeur. Une facture peut être libellée dans toute monnaie (CGI art. 289, II ; directive 2006/112, art. 230) ; seule la TVA à payer devrait être exprimée en euros, et il n'y en a pas ici — autoliquidation par un preneur établi hors de l'Union européenne (CGI art. 259, 1° et 283-2).\nLa contre-valeur de 2 575,11 € portée aux livres (taux de 1,164992 USD pour 1 EUR retenu à l'émission) n'a qu'une portée comptable interne : les documents comptables de la société sont tenus en euros (C. com. art. L.123-22). L'écart entre cette contre-valeur et les euros effectivement encaissés sera constaté en écart de change.\nLe différé de trois mois est une modalité de PRIX convenue au contrat, non un délai de paiement accordé après facturation — l'art. L.441-10 I n'est donc pas en cause.\nPériode d'exécution : 23/05/2026 au 23/06/2026. Échéance : 23/09/2026.\nPÉNALITÉS DE RETARD — En cas de retard de paiement, sont automatiquement dues, sans rappel préalable : (i) des pénalités de retard calculées au taux d'intérêt appliqué par la Banque centrale européenne à son opération de refinancement la plus récente, majoré de 10 points de pourcentage (art. L.441-10 II du Code de commerce) — soit 12,15 % l'an au 1er semestre 2026 et 12,40 % l'an au 2e semestre 2026 ; (ii) une indemnité forfaitaire pour frais de recouvrement de quarante euros (40 €) par facture impayée (art. L.441-10 III du Code de commerce et décret n° 2012-1115) ; (iii) une indemnisation complémentaire sur justification documentée lorsque les frais de recouvrement exposés sont supérieurs à ce forfait. Aucun escompte n'est accordé en cas de paiement anticipé. Ces stipulations sont des minima légaux d'ordre public auxquels il ne peut être renoncé. / LATE PAYMENT — automatically due without prior reminder: (i) interest at the ECB refinancing rate plus 10 percentage points (Art. L.441-10 II French Commercial Code) — 12.15 % p.a. in H1 2026, 12.40 % p.a. in H2 2026; (ii) a fixed recovery indemnity of forty euros (€40) per unpaid invoice (Art. L.441-10 III and Decree no. 2012-1115); (iii) further indemnification on documented justification. No early-payment discount."
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"label": "FAC007 — revalider (même numéro, même date d'émission)",
|
|
"api": {
|
|
"method": "POST",
|
|
"path": "/invoices/17/validate",
|
|
"body": {
|
|
"notrigger": 0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"label": "FAC007 — échéance au 23/09/2026, à reposer après validation",
|
|
"api": {
|
|
"method": "PUT",
|
|
"path": "/invoices/17",
|
|
"body": {
|
|
"date_lim_reglement": 1790157600
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"label": "FAC011 — note publique réécrite : la facture est en dollars, plus de contre-valeur indicative",
|
|
"api": {
|
|
"method": "PUT",
|
|
"path": "/invoices/21",
|
|
"body": {
|
|
"note_public": "PART DIFFÉRÉE DU CYCLE M3 — contrat cadre du 23/04/2026 (art. 6) et son avenant (art. 2 et 4).\nFACTURE LIBELLÉE EN DOLLARS DES ÉTATS-UNIS. Le montant dû est de 3 000,00 USD — le montant contractuel lui-même, et non une contre-valeur. Une facture peut être libellée dans toute monnaie (CGI art. 289, II ; directive 2006/112, art. 230) ; seule la TVA à payer devrait être exprimée en euros, et il n'y en a pas ici — autoliquidation par un preneur établi hors de l'Union européenne (CGI art. 259, 1° et 283-2).\nLa contre-valeur de 2 568,54 € portée aux livres (taux de 1,167978 USD pour 1 EUR retenu à l'émission) n'a qu'une portée comptable interne : les documents comptables de la société sont tenus en euros (C. com. art. L.123-22). L'écart entre cette contre-valeur et les euros effectivement encaissés sera constaté en écart de change.\nÉMISSION TARDIVE, ASSUMÉE COMME TELLE : la part différée du cycle M3 aurait dû être émise le 23/07/2026, en même temps que sa part fixe (FAC008). Elle ne l'a pas été. La facture pro forma PR2607-0001, remise au client en juillet, annonçait son émission au 24/08/2026 — c'est la date retenue, et la numérotation reste ainsi chronologique au sens de l'article 289 du CGI. L'échéance, elle, n'est pas décalée : elle reste au 23/10/2026, soit trois mois après la fin du cycle M3, comme le contrat le prévoit.\nLe différé de trois mois est une modalité de PRIX convenue au contrat, non un délai de paiement accordé après facturation — l'art. L.441-10 I n'est donc pas en cause.\nPériode d'exécution : 23/06/2026 au 23/07/2026. Échéance : 23/10/2026.\nPÉNALITÉS DE RETARD — En cas de retard de paiement, sont automatiquement dues, sans rappel préalable : (i) des pénalités de retard calculées au taux d'intérêt appliqué par la Banque centrale européenne à son opération de refinancement la plus récente, majoré de 10 points de pourcentage (art. L.441-10 II du Code de commerce) — soit 12,15 % l'an au 1er semestre 2026 et 12,40 % l'an au 2e semestre 2026 ; (ii) une indemnité forfaitaire pour frais de recouvrement de quarante euros (40 €) par facture impayée (art. L.441-10 III du Code de commerce et décret n° 2012-1115) ; (iii) une indemnisation complémentaire sur justification documentée lorsque les frais de recouvrement exposés sont supérieurs à ce forfait. Aucun escompte n'est accordé en cas de paiement anticipé. Ces stipulations sont des minima légaux d'ordre public auxquels il ne peut être renoncé. / LATE PAYMENT — automatically due without prior reminder: (i) interest at the ECB refinancing rate plus 10 percentage points (Art. L.441-10 II French Commercial Code) — 12.15 % p.a. in H1 2026, 12.40 % p.a. in H2 2026; (ii) a fixed recovery indemnity of forty euros (€40) per unpaid invoice (Art. L.441-10 III and Decree no. 2012-1115); (iii) further indemnification on documented justification. No early-payment discount."
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"label": "FAC011 — désignation : retirer la conversion en euros, devenue sans objet",
|
|
"api": {
|
|
"method": "PUT",
|
|
"path": "/invoices/21/lines/21",
|
|
"body": {
|
|
"desc": "Conseil et accompagnement infrastructure cloud — Cycle M3 (part différée) — période d'exécution du 23/06/2026 au 23/07/2026. Échéance 23/10/2026. Montant contractuel 3 000,00 USD.\nPrestation de services au sens des articles 259, 1° et 283-2 du CGI. TVA française non applicable — preneur assujetti établi hors de l'Union européenne (États-Unis).",
|
|
"description": "Conseil et accompagnement infrastructure cloud — Cycle M3 (part différée) — période d'exécution du 23/06/2026 au 23/07/2026. Échéance 23/10/2026. Montant contractuel 3 000,00 USD.\nPrestation de services au sens des articles 259, 1° et 283-2 du CGI. TVA française non applicable — preneur assujetti établi hors de l'Union européenne (États-Unis).",
|
|
"subprice": "2568.54",
|
|
"pu_ht": "2568.54",
|
|
"multicurrency_subprice": "3000.00",
|
|
"qty": "1",
|
|
"product_type": "1",
|
|
"tva_tx": "0.0000",
|
|
"remise_percent": "0",
|
|
"localtax1_tx": "0.0000",
|
|
"localtax2_tx": "0.0000",
|
|
"info_bits": "0",
|
|
"special_code": "0",
|
|
"rang": "0",
|
|
"situation_percent": "100",
|
|
"fk_warehouse": "0",
|
|
"pa_ht": "0.00000000"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"label": "FAC011 — revalider (même numéro, même date d'émission)",
|
|
"api": {
|
|
"method": "POST",
|
|
"path": "/invoices/21/validate",
|
|
"body": {
|
|
"notrigger": 0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"label": "FAC011 — échéance au 23/10/2026, à reposer après validation",
|
|
"api": {
|
|
"method": "PUT",
|
|
"path": "/invoices/21",
|
|
"body": {
|
|
"date_lim_reglement": 1792749600
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"label": "FAC010 — note publique réécrite : la facture est en dollars, plus de contre-valeur indicative",
|
|
"api": {
|
|
"method": "PUT",
|
|
"path": "/invoices/20",
|
|
"body": {
|
|
"note_public": "PART DIFFÉRÉE DU CYCLE M4 — contrat cadre du 23/04/2026 (art. 6) et son avenant (art. 2 et 4).\nFACTURE LIBELLÉE EN DOLLARS DES ÉTATS-UNIS. Le montant dû est de 3 000,00 USD — le montant contractuel lui-même, et non une contre-valeur. Une facture peut être libellée dans toute monnaie (CGI art. 289, II ; directive 2006/112, art. 230) ; seule la TVA à payer devrait être exprimée en euros, et il n'y en a pas ici — autoliquidation par un preneur établi hors de l'Union européenne (CGI art. 259, 1° et 283-2).\nLa contre-valeur de 2 568,54 € portée aux livres (taux de 1,167978 USD pour 1 EUR retenu à l'émission) n'a qu'une portée comptable interne : les documents comptables de la société sont tenus en euros (C. com. art. L.123-22). L'écart entre cette contre-valeur et les euros effectivement encaissés sera constaté en écart de change.\nLe différé de trois mois est une modalité de PRIX convenue au contrat, non un délai de paiement accordé après facturation — l'art. L.441-10 I n'est donc pas en cause.\nPériode d'exécution : 23/07/2026 au 23/08/2026. Échéance : 23/11/2026.\nPÉNALITÉS DE RETARD — En cas de retard de paiement, sont automatiquement dues, sans rappel préalable : (i) des pénalités de retard calculées au taux d'intérêt appliqué par la Banque centrale européenne à son opération de refinancement la plus récente, majoré de 10 points de pourcentage (art. L.441-10 II du Code de commerce) — soit 12,15 % l'an au 1er semestre 2026 et 12,40 % l'an au 2e semestre 2026 ; (ii) une indemnité forfaitaire pour frais de recouvrement de quarante euros (40 €) par facture impayée (art. L.441-10 III du Code de commerce et décret n° 2012-1115) ; (iii) une indemnisation complémentaire sur justification documentée lorsque les frais de recouvrement exposés sont supérieurs à ce forfait. Aucun escompte n'est accordé en cas de paiement anticipé. Ces stipulations sont des minima légaux d'ordre public auxquels il ne peut être renoncé. / LATE PAYMENT — automatically due without prior reminder: (i) interest at the ECB refinancing rate plus 10 percentage points (Art. L.441-10 II French Commercial Code) — 12.15 % p.a. in H1 2026, 12.40 % p.a. in H2 2026; (ii) a fixed recovery indemnity of forty euros (€40) per unpaid invoice (Art. L.441-10 III and Decree no. 2012-1115); (iii) further indemnification on documented justification. No early-payment discount."
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"label": "FAC010 — désignation : retirer la conversion en euros, devenue sans objet",
|
|
"api": {
|
|
"method": "PUT",
|
|
"path": "/invoices/20/lines/20",
|
|
"body": {
|
|
"desc": "Conseil et accompagnement infrastructure cloud — Cycle M4 (part différée) — période d'exécution du 23/07/2026 au 23/08/2026. Échéance 23/11/2026. Montant contractuel 3 000,00 USD.\nPrestation de services au sens des articles 259, 1° et 283-2 du CGI. TVA française non applicable — preneur assujetti établi hors de l'Union européenne (États-Unis).",
|
|
"description": "Conseil et accompagnement infrastructure cloud — Cycle M4 (part différée) — période d'exécution du 23/07/2026 au 23/08/2026. Échéance 23/11/2026. Montant contractuel 3 000,00 USD.\nPrestation de services au sens des articles 259, 1° et 283-2 du CGI. TVA française non applicable — preneur assujetti établi hors de l'Union européenne (États-Unis).",
|
|
"subprice": "2568.54",
|
|
"pu_ht": "2568.54",
|
|
"multicurrency_subprice": "3000.00",
|
|
"qty": "1",
|
|
"product_type": "1",
|
|
"tva_tx": "0.0000",
|
|
"remise_percent": "0",
|
|
"localtax1_tx": "0.0000",
|
|
"localtax2_tx": "0.0000",
|
|
"info_bits": "0",
|
|
"special_code": "0",
|
|
"rang": "0",
|
|
"situation_percent": "100",
|
|
"fk_warehouse": "0",
|
|
"pa_ht": "0.00000000"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"label": "FAC010 — revalider (même numéro, même date d'émission)",
|
|
"api": {
|
|
"method": "POST",
|
|
"path": "/invoices/20/validate",
|
|
"body": {
|
|
"notrigger": 0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"label": "FAC010 — échéance au 23/11/2026, à reposer après validation",
|
|
"api": {
|
|
"method": "PUT",
|
|
"path": "/invoices/20",
|
|
"body": {
|
|
"date_lim_reglement": 1795428000
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"verify": [
|
|
{
|
|
"path": "/invoices/15",
|
|
"expect": "USD"
|
|
},
|
|
{
|
|
"path": "/invoices/21",
|
|
"expect": "USD"
|
|
}
|
|
]
|
|
} |