[{"data":1,"prerenderedAt":1181},["ShallowReactive",2],{"\u002Fv5\u002Fdodock\u002Fdeveloppeurs\u002Finstat-xml-etat-recapitulatif-tva":3,"section:\u002Fv5\u002Fdodock\u002Fdeveloppeurs\u002Finstat-xml-etat-recapitulatif-tva":1180},{"id":4,"title":5,"body":6,"description":1167,"extension":1168,"meta":1169,"navigation":1170,"path":1176,"seo":1177,"stem":1178,"__hash__":1179},"docs\u002F1.v5\u002F3.dodock\u002F10.developpeurs\u002Finstat-xml-etat-recapitulatif-tva.md","Fichier INSTAT XML de l'état récapitulatif TVA",{"type":7,"value":8,"toc":1152},"minimark",[9,13,22,45,52,60,65,115,118,387,391,398,404,410,419,544,552,669,681,695,701,704,766,772,786,792,799,805,821,825,828,1005,1026,1030,1048,1052,1113,1117,1127,1131,1148],[10,11,5],"h1",{"id":12},"fichier-instat-xml-de-létat-récapitulatif-tva",[14,15,16,17,21],"p",{},"Le module ",[18,19,20],"code",{},"erpnext\u002Fregional\u002Ffrance\u002Fintra_eu\u002Finstat_xml.py"," écrit le fichier XML INSTAT des déclarations de biens intra-UE, au format DEBWEB2 DTI+ défini par le manuel XML de la DGDDI (version 1.3.9 du 24\u002F02\u002F2022).",[14,23,24,25,28,29,32,33,36,37,40,41,44],{},"Le module écrit seulement l'état récapitulatif TVA : ",[18,26,27],{},"declarationTypeCode"," 4, ",[18,30,31],{},"flowCode"," D (sorties), régimes 21, 25 et 26. L'EMEBI (types 1 et 5, flux A) n'est pas encore pris en charge : toute autre combinaison type\u002Fflux est refusée. L'enveloppe, l'écriture générique des items (",[18,34,35],{},"add_group",") et l'ordre complet des enfants d'",[18,38,39],{},"Item"," (",[18,42,43],{},"ITEM_ORDER",") servent déjà à ce format.",[14,46,47,48,51],{},"Le module est pur : il ne lit ni n'écrit la base de données. Chaque fichier est validé contre le schéma XSD officiel et contre les règles du manuel que le XSD ne peut pas exprimer ; tout écart lève une ",[18,49,50],{},"frappe.ValidationError",".",[14,53,54,55,51],{},"Pour déclarer depuis Dokos, suivez la page utilisateur ",[56,57,59],"a",{"href":58},"\u002Fv5\u002Fdokos\u002Fcomptabilite\u002Ftaxes-et-declarations\u002Fdeclarations-intra-ue","Déclarations intra-UE",[61,62,64],"h2",{"id":63},"format-du-fichier","Format du fichier",[66,67,68,76,79,90,99],"ul",{},[69,70,71,72,75],"li",{},"Déclaration XML ",[18,73,74],{},"\u003C?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>",", encodage UTF-8.",[69,77,78],{},"Indentation de 2 espaces, fins de ligne LF, un retour à la ligne final.",[69,80,81,82,85,86,89],{},"Fichier déterministe : la date et l'heure d'écriture (",[18,83,84],{},"DateTime",") sont passées en paramètre (",[18,87,88],{},"created_at","), jamais prises sur l'horloge système.",[69,91,92,93,96,97,51],{},"Un fichier contient une seule ",[18,94,95],{},"Declaration"," (un mois, un flux, un type), qui contient au moins un ",[18,98,39],{},[69,100,101,104,105,108,109,104,112,51],{},[18,102,103],{},"functionCode"," vaut ",[18,106,107],{},"O"," (la douane n'accepte que les déclarations originales) et ",[18,110,111],{},"currencyCode",[18,113,114],{},"EUR",[14,116,117],{},"Exemple (état récapitulatif TVA, flux D) :",[119,120,125],"pre",{"className":121,"code":122,"language":123,"meta":124,"style":124},"language-xml shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003C?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n\u003CINSTAT>\n  \u003CEnvelope>\n    \u003CenvelopeId>A1B2\u003C\u002FenvelopeId>\n    \u003CDateTime>\n      \u003Cdate>2026-04-08\u003C\u002Fdate>\n      \u003Ctime>10:30:00\u003C\u002Ftime>\n    \u003C\u002FDateTime>\n    \u003CParty partyType=\"PSI\" partyRole=\"sender\">\n      \u003CpartyId>FR4012345682400017\u003C\u002FpartyId>\n      \u003CpartyName>Atelier Durand\u003C\u002FpartyName>\n    \u003C\u002FParty>\n    \u003CsoftwareUsed>Dokos\u003C\u002FsoftwareUsed>\n    \u003CDeclaration>\n      \u003CdeclarationId>260303\u003C\u002FdeclarationId>\n      \u003CreferencePeriod>2026-03\u003C\u002FreferencePeriod>\n      \u003CPSIId>FR4012345682400017\u003C\u002FPSIId>\n      \u003CFunction>\n        \u003CfunctionCode>O\u003C\u002FfunctionCode>\n      \u003C\u002FFunction>\n      \u003CdeclarationTypeCode>4\u003C\u002FdeclarationTypeCode>\n      \u003CflowCode>D\u003C\u002FflowCode>\n      \u003CcurrencyCode>EUR\u003C\u002FcurrencyCode>\n      \u003CItem>\n        \u003CitemNumber>1\u003C\u002FitemNumber>\n        \u003CinvoicedAmount>2340\u003C\u002FinvoicedAmount>\n        \u003CpartnerId>BE0123456749\u003C\u002FpartnerId>\n        \u003CstatisticalProcedureCode>21\u003C\u002FstatisticalProcedureCode>\n      \u003C\u002FItem>\n      \u003CItem>\n        \u003CitemNumber>2\u003C\u002FitemNumber>\n        \u003CinvoicedAmount>15000\u003C\u002FinvoicedAmount>\n        \u003CpartnerId>DE123456789\u003C\u002FpartnerId>\n        \u003CstatisticalProcedureCode>21\u003C\u002FstatisticalProcedureCode>\n      \u003C\u002FItem>\n      \u003CItem>\n        \u003CitemNumber>3\u003C\u002FitemNumber>\n        \u003CinvoicedAmount>120\u003C\u002FinvoicedAmount>\n        \u003CpartnerId>DE123456789\u003C\u002FpartnerId>\n        \u003CstatisticalProcedureCode>25\u003C\u002FstatisticalProcedureCode>\n      \u003C\u002FItem>\n    \u003C\u002FDeclaration>\n  \u003C\u002FEnvelope>\n\u003C\u002FINSTAT>\n","xml","",[18,126,127,135,141,147,153,159,165,171,177,183,189,195,201,207,213,219,225,231,237,243,249,255,261,267,273,279,285,291,297,303,308,314,320,326,331,336,341,347,353,358,364,369,375,381],{"__ignoreMap":124},[128,129,132],"span",{"class":130,"line":131},"line",1,[128,133,134],{},"\u003C?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n",[128,136,138],{"class":130,"line":137},2,[128,139,140],{},"\u003CINSTAT>\n",[128,142,144],{"class":130,"line":143},3,[128,145,146],{},"  \u003CEnvelope>\n",[128,148,150],{"class":130,"line":149},4,[128,151,152],{},"    \u003CenvelopeId>A1B2\u003C\u002FenvelopeId>\n",[128,154,156],{"class":130,"line":155},5,[128,157,158],{},"    \u003CDateTime>\n",[128,160,162],{"class":130,"line":161},6,[128,163,164],{},"      \u003Cdate>2026-04-08\u003C\u002Fdate>\n",[128,166,168],{"class":130,"line":167},7,[128,169,170],{},"      \u003Ctime>10:30:00\u003C\u002Ftime>\n",[128,172,174],{"class":130,"line":173},8,[128,175,176],{},"    \u003C\u002FDateTime>\n",[128,178,180],{"class":130,"line":179},9,[128,181,182],{},"    \u003CParty partyType=\"PSI\" partyRole=\"sender\">\n",[128,184,186],{"class":130,"line":185},10,[128,187,188],{},"      \u003CpartyId>FR4012345682400017\u003C\u002FpartyId>\n",[128,190,192],{"class":130,"line":191},11,[128,193,194],{},"      \u003CpartyName>Atelier Durand\u003C\u002FpartyName>\n",[128,196,198],{"class":130,"line":197},12,[128,199,200],{},"    \u003C\u002FParty>\n",[128,202,204],{"class":130,"line":203},13,[128,205,206],{},"    \u003CsoftwareUsed>Dokos\u003C\u002FsoftwareUsed>\n",[128,208,210],{"class":130,"line":209},14,[128,211,212],{},"    \u003CDeclaration>\n",[128,214,216],{"class":130,"line":215},15,[128,217,218],{},"      \u003CdeclarationId>260303\u003C\u002FdeclarationId>\n",[128,220,222],{"class":130,"line":221},16,[128,223,224],{},"      \u003CreferencePeriod>2026-03\u003C\u002FreferencePeriod>\n",[128,226,228],{"class":130,"line":227},17,[128,229,230],{},"      \u003CPSIId>FR4012345682400017\u003C\u002FPSIId>\n",[128,232,234],{"class":130,"line":233},18,[128,235,236],{},"      \u003CFunction>\n",[128,238,240],{"class":130,"line":239},19,[128,241,242],{},"        \u003CfunctionCode>O\u003C\u002FfunctionCode>\n",[128,244,246],{"class":130,"line":245},20,[128,247,248],{},"      \u003C\u002FFunction>\n",[128,250,252],{"class":130,"line":251},21,[128,253,254],{},"      \u003CdeclarationTypeCode>4\u003C\u002FdeclarationTypeCode>\n",[128,256,258],{"class":130,"line":257},22,[128,259,260],{},"      \u003CflowCode>D\u003C\u002FflowCode>\n",[128,262,264],{"class":130,"line":263},23,[128,265,266],{},"      \u003CcurrencyCode>EUR\u003C\u002FcurrencyCode>\n",[128,268,270],{"class":130,"line":269},24,[128,271,272],{},"      \u003CItem>\n",[128,274,276],{"class":130,"line":275},25,[128,277,278],{},"        \u003CitemNumber>1\u003C\u002FitemNumber>\n",[128,280,282],{"class":130,"line":281},26,[128,283,284],{},"        \u003CinvoicedAmount>2340\u003C\u002FinvoicedAmount>\n",[128,286,288],{"class":130,"line":287},27,[128,289,290],{},"        \u003CpartnerId>BE0123456749\u003C\u002FpartnerId>\n",[128,292,294],{"class":130,"line":293},28,[128,295,296],{},"        \u003CstatisticalProcedureCode>21\u003C\u002FstatisticalProcedureCode>\n",[128,298,300],{"class":130,"line":299},29,[128,301,302],{},"      \u003C\u002FItem>\n",[128,304,306],{"class":130,"line":305},30,[128,307,272],{},[128,309,311],{"class":130,"line":310},31,[128,312,313],{},"        \u003CitemNumber>2\u003C\u002FitemNumber>\n",[128,315,317],{"class":130,"line":316},32,[128,318,319],{},"        \u003CinvoicedAmount>15000\u003C\u002FinvoicedAmount>\n",[128,321,323],{"class":130,"line":322},33,[128,324,325],{},"        \u003CpartnerId>DE123456789\u003C\u002FpartnerId>\n",[128,327,329],{"class":130,"line":328},34,[128,330,296],{},[128,332,334],{"class":130,"line":333},35,[128,335,302],{},[128,337,339],{"class":130,"line":338},36,[128,340,272],{},[128,342,344],{"class":130,"line":343},37,[128,345,346],{},"        \u003CitemNumber>3\u003C\u002FitemNumber>\n",[128,348,350],{"class":130,"line":349},38,[128,351,352],{},"        \u003CinvoicedAmount>120\u003C\u002FinvoicedAmount>\n",[128,354,356],{"class":130,"line":355},39,[128,357,325],{},[128,359,361],{"class":130,"line":360},40,[128,362,363],{},"        \u003CstatisticalProcedureCode>25\u003C\u002FstatisticalProcedureCode>\n",[128,365,367],{"class":130,"line":366},41,[128,368,302],{},[128,370,372],{"class":130,"line":371},42,[128,373,374],{},"    \u003C\u002FDeclaration>\n",[128,376,378],{"class":130,"line":377},43,[128,379,380],{},"  \u003C\u002FEnvelope>\n",[128,382,384],{"class":130,"line":383},44,[128,385,386],{},"\u003C\u002FINSTAT>\n",[61,388,390],{"id":389},"api","API",[392,393,395],"h3",{"id":394},"build_instat_fileenvelope-declaration-items-created_atnone",[18,396,397],{},"build_instat_file(envelope, declaration, items, created_at=None)",[14,399,400,401,51],{},"Signature : ",[18,402,403],{},"build_instat_file(envelope: dict, declaration: dict, items: list[dict], created_at: datetime | None = None) -> bytes",[14,405,406,407,51],{},"Construit le fichier d'une déclaration, le valide, et le retourne en ",[18,408,409],{},"bytes",[14,411,412,418],{},[413,414,415],"strong",{},[18,416,417],{},"envelope"," (l'enveloppe) :",[420,421,422,438],"table",{},[423,424,425],"thead",{},[426,427,428,432,435],"tr",{},[429,430,431],"th",{},"Clé",[429,433,434],{},"Obligatoire",[429,436,437],{},"Description",[439,440,441,459,474,489,509,524],"tbody",{},[426,442,443,449,452],{},[444,445,446],"td",{},[18,447,448],{},"envelope_id",[444,450,451],{},"oui",[444,453,454,455,458],{},"Numéro d'habilitation (",[18,456,457],{},"envelopeId",").",[426,460,461,466,468],{},[444,462,463],{},[18,464,465],{},"party_id",[444,467,451],{},[444,469,470,471,458],{},"Numéro de TVA FR du déclarant (",[18,472,473],{},"partyId",[426,475,476,481,483],{},[444,477,478],{},[18,479,480],{},"party_name",[444,482,451],{},[444,484,485,486,458],{},"Nom déclaré (",[18,487,488],{},"partyName",[426,490,491,496,499],{},[444,492,493],{},[18,494,495],{},"party_type",[444,497,498],{},"non",[444,500,501,504,505,508],{},[18,502,503],{},"PSI"," (déclarant, défaut) ou ",[18,506,507],{},"TDP"," (tiers déclarant).",[426,510,511,516,518],{},[444,512,513],{},[18,514,515],{},"party_role",[444,517,498],{},[444,519,520,523],{},[18,521,522],{},"sender"," (défaut).",[426,525,526,531,533],{},[444,527,528],{},[18,529,530],{},"software_used",[444,532,498],{},[444,534,535,536,539,540,543],{},"Logiciel auteur (",[18,537,538],{},"softwareUsed","), ",[18,541,542],{},"Dokos"," par défaut.",[14,545,546,551],{},[413,547,548],{},[18,549,550],{},"declaration"," :",[420,553,554,564],{},[423,555,556],{},[426,557,558,560,562],{},[429,559,431],{},[429,561,434],{},[429,563,437],{},[439,565,566,581,596,611,627,643,656],{},[426,567,568,573,575],{},[444,569,570],{},[18,571,572],{},"declaration_id",[444,574,451],{},[444,576,577,578,458],{},"Identifiant de déclaration (",[18,579,580],{},"declarationId",[426,582,583,588,590],{},[444,584,585],{},[18,586,587],{},"reference_period",[444,589,451],{},[444,591,592,593,51],{},"Période de référence ",[18,594,595],{},"AAAA-MM",[426,597,598,603,605],{},[444,599,600],{},[18,601,602],{},"psi_id",[444,604,451],{},[444,606,607,608,458],{},"Numéro de TVA FR du redevable (",[18,609,610],{},"PSIId",[426,612,613,618,620],{},[444,614,615],{},[18,616,617],{},"type_code",[444,619,451],{},[444,621,622,623,626],{},"Type de déclaration : ",[18,624,625],{},"4"," (état récapitulatif TVA) uniquement.",[426,628,629,634,636],{},[444,630,631],{},[18,632,633],{},"flow_code",[444,635,451],{},[444,637,638,639,642],{},"Flux : ",[18,640,641],{},"D"," (sorties) uniquement.",[426,644,645,650,652],{},[444,646,647],{},[18,648,649],{},"function_code",[444,651,498],{},[444,653,654,523],{},[18,655,107],{},[426,657,658,663,665],{},[444,659,660],{},[18,661,662],{},"currency_code",[444,664,498],{},[444,666,667,523],{},[18,668,114],{},[14,670,671,676,677,680],{},[413,672,673],{},[18,674,675],{},"items"," : liste de dictionnaires produits par ",[18,678,679],{},"ertva_item",", écrits dans l'ordre donné.",[14,682,683,687,688,691,692,694],{},[413,684,685],{},[18,686,88],{}," : ",[18,689,690],{},"datetime"," écrit dans ",[18,693,84],{}," ; l'heure actuelle est utilisée par défaut.",[392,696,698],{"id":697},"ertva_itemline",[18,699,700],{},"ertva_item(line)",[14,702,703],{},"Transforme une ligne d'état récapitulatif TVA (issue de l'agrégation des déclarations) en item INSTAT :",[420,705,706,716],{},[423,707,708],{},[426,709,710,713],{},[429,711,712],{},"Élément XML",[429,714,715],{},"Clé de la ligne",[439,717,718,730,742,754],{},[426,719,720,725],{},[444,721,722],{},[18,723,724],{},"itemNumber",[444,726,727],{},[18,728,729],{},"line_number",[426,731,732,737],{},[444,733,734],{},[18,735,736],{},"invoicedAmount",[444,738,739],{},[18,740,741],{},"value",[426,743,744,749],{},[444,745,746],{},[18,747,748],{},"partnerId",[444,750,751],{},[18,752,753],{},"partner_vat",[426,755,756,761],{},[444,757,758],{},[18,759,760],{},"statisticalProcedureCode",[444,762,763],{},[18,764,765],{},"regime",[392,767,769],{"id":768},"declaration_idyear-month-kind-flow",[18,770,771],{},"declaration_id(year, month, kind, flow)",[14,773,774,775,778,779,782,783,785],{},"Retourne l'identifiant ",[18,776,777],{},"YYMM"," suivi du suffixe ",[18,780,781],{},"03"," pour l'état récapitulatif TVA en sorties. Le suffixe est une proposition : la douane exige seulement un numéro unique par période, numéro de TVA et flux. Lève une ",[18,784,50],{}," pour toute autre nature ou tout autre flux.",[392,787,789],{"id":788},"instat_file_namepsi_id-year-month-kind-flow",[18,790,791],{},"instat_file_name(psi_id, year, month, kind, flow)",[14,793,794,795,798],{},"Retourne le nom de fichier ",[18,796,797],{},"ERTVA_\u003CPSIId>_\u003CAAAA-MM>_D.xml",". La douane ne publie aucune règle de nommage.",[392,800,802],{"id":801},"validate_instat_filecontent",[18,803,804],{},"validate_instat_file(content)",[14,806,807,808,810,811,814,815,817,818,51],{},"Valide un fichier (",[18,809,409],{},") contre ",[18,812,813],{},"codes\u002Finstat.xsd",", puis contre les règles du manuel que le schéma ne peut pas exprimer. Lève une ",[18,816,50],{}," en cas d'écart. Le schéma est mis en cache par ",[18,819,820],{},"get_instat_schema()",[61,822,824],{"id":823},"règles-de-validation","Règles de validation",[14,826,827],{},"Le XSD officiel type presque toutes les valeurs comme des chaînes ; les règles suivantes sont vérifiées en complément, après validation XSD :",[420,829,830,840],{},[423,831,832],{},[426,833,834,837],{},[429,835,836],{},"Élément",[429,838,839],{},"Règle",[439,841,842,851,866,875,884,893,904,916,927,938,948,958,967,976,997],{},[426,843,844,848],{},[444,845,846],{},[18,847,457],{},[444,849,850],{},"1 à 4 lettres ou chiffres.",[426,852,853,860],{},[444,854,855,857,858],{},[18,856,473],{},", ",[18,859,610],{},[444,861,862,865],{},[18,863,864],{},"FR",", puis la clé TVA (2 caractères), le SIREN (9) et le NIC du SIRET (5), en majuscules.",[426,867,868,872],{},[444,869,870],{},[18,871,488],{},[444,873,874],{},"1 à 14 caractères.",[426,876,877,881],{},[444,878,879],{},[18,880,538],{},[444,882,883],{},"s'il est présent, 1 à 14 caractères.",[426,885,886,890],{},[444,887,888],{},[18,889,580],{},[444,891,892],{},"6 chiffres.",[426,894,895,900],{},[444,896,897],{},[18,898,899],{},"referencePeriod",[444,901,902,51],{},[18,903,595],{},[426,905,906,911],{},[444,907,908],{},[18,909,910],{},"Function\u002FfunctionCode",[444,912,913,915],{},[18,914,107],{}," uniquement.",[426,917,918,922],{},[444,919,920],{},[18,921,27],{},[444,923,924,926],{},[18,925,625],{}," uniquement (état récapitulatif TVA).",[426,928,929,933],{},[444,930,931],{},[18,932,31],{},[444,934,935,937],{},[18,936,641],{}," uniquement (sorties).",[426,939,940,944],{},[444,941,942],{},[18,943,111],{},[444,945,946,915],{},[18,947,114],{},[426,949,950,953],{},[444,951,952],{},"Numérotation des items",[444,954,955,957],{},[18,956,724],{}," égal à la position, à partir de 1, sans trou.",[426,959,960,964],{},[444,961,962],{},[18,963,736],{},[444,965,966],{},"nombre entier d'euros, de 1 à 99 999 999 999.",[426,968,969,973],{},[444,970,971],{},[18,972,760],{},[444,974,975],{},"régime autorisé pour le type et le flux (21, 25 et 26 pour l'état récapitulatif TVA en sorties).",[426,977,978,981],{},[444,979,980],{},"Item de type 4",[444,982,983,984,857,986,857,988,990,991,993,994,996],{},"seuls ",[18,985,724],{},[18,987,736],{},[18,989,748],{}," et ",[18,992,760],{}," ; ",[18,995,748],{}," obligatoire.",[426,998,999,1002],{},[444,1000,1001],{},"Nombre d'items",[444,1003,1004],{},"999 999 maximum.",[14,1006,1007,1008,1011,1012,40,1015,1017,1018,1020,1021,40,1024,458],{},"L'élément ",[18,1009,1010],{},"Party"," porte les attributs ",[18,1013,1014],{},"partyType",[18,1016,503],{}," ou ",[18,1019,507],{},") et ",[18,1022,1023],{},"partyRole",[18,1025,522],{},[61,1027,1029],{"id":1028},"schéma-officiel","Schéma officiel",[14,1031,1032,1035,1036,1039,1040,1043,1044,1047],{},[18,1033,1034],{},"erpnext\u002Fregional\u002Ffrance\u002Fintra_eu\u002Fcodes\u002Finstat.xsd"," est la copie conforme du XSD publié par la DGDDI avec le manuel DEBWEB2 DTI+ XML (version 1.3.9 du 24\u002F02\u002F2022), y compris son BOM UTF-8. Ne le modifiez pas et ne le reformatez pas : le test ",[18,1037,1038],{},"test_the_official_schema_is_unchanged"," compare son SHA-256 (",[18,1041,1042],{},"3a1caf25b80e515a2daa73eb8eeac1076a889a0ff67f85549fd9964d010f480d",", 5360 octets) avec la valeur enregistrée dans ",[18,1045,1046],{},"codes\u002FREADME.md",". Pour le mettre à jour, téléchargez le nouveau fichier officiel, remplacez la copie et mettez à jour la source, la date, la taille et le SHA-256 dans ce README.",[61,1049,1051],{"id":1050},"constantes","Constantes",[66,1053,1054,1063,1072,1080,1091,1099,1107],{},[69,1055,1056,687,1059,1062],{},[18,1057,1058],{},"TYPE_CODES",[18,1060,1061],{},"{DECLARATION_ERTVA: \"4\"}"," — seul l'état récapitulatif TVA est écrivable.",[69,1064,1065,687,1068,1071],{},[18,1066,1067],{},"FLOW_CODES",[18,1069,1070],{},"{FLOW_DISPATCH: \"D\"}"," — seules les sorties sont écrivables.",[69,1073,1074,687,1077,51],{},[18,1075,1076],{},"FILE_PREFIXES",[18,1078,1079],{},"{DECLARATION_ERTVA: \"ERTVA\"}",[69,1081,1082,857,1085,857,1088,51],{},[18,1083,1084],{},"FUNCTION_ORIGINAL = \"O\"",[18,1086,1087],{},"CURRENCY = \"EUR\"",[18,1089,1090],{},"SOFTWARE = \"Dokos\"",[69,1092,1093,857,1096,51],{},[18,1094,1095],{},"MAX_ITEMS = 999999",[18,1097,1098],{},"MAX_AMOUNT = 99999999999",[69,1100,1101,1103,1104,1106],{},[18,1102,43],{}," : ordre des enfants de ",[18,1105,39],{}," selon le XSD, utilisé aussi pour les items de l'EMEBI.",[69,1108,1109,1112],{},[18,1110,1111],{},"ERTVA_ITEM_TAGS"," : les quatre éléments autorisés dans un item d'état récapitulatif TVA.",[61,1114,1116],{"id":1115},"tests","Tests",[14,1118,1119,1122,1123,1126],{},[18,1120,1121],{},"erpnext\u002Fregional\u002Ffrance\u002Ftests\u002Ftest_intra_eu_instat_xml.py"," couvre le writer sans base de données, avec le fichier de référence ",[18,1124,1125],{},"erpnext\u002Fregional\u002Ffrance\u002Ftests\u002Fdata\u002Finstat_ertva_dispatch.xml"," : en-tête et déterminisme, tiers déclarant, identifiant et nom de fichier, refus des données invalides (montants, régimes, identifiants, périodes, codes), unicité du type 4 \u002F flux D, structure des items et intégrité du schéma.",[61,1128,1130],{"id":1129},"limites-connues","Limites connues",[66,1132,1133,1136,1142],{},[69,1134,1135],{},"Seul l'état récapitulatif TVA (type 4, flux D) est écrit . L'EMEBI (types 1 et 5, flux A) n'est pas pris en charge.",[69,1137,1138,1139,1141],{},"Le ",[18,1140,760],{}," est déduit du tableau « non nécessaire pour une déclaration de TVA » du manuel de fichier plat ; cette correspondance n'est pas vérifiée.",[69,1143,1144,1145,1147],{},"Le suffixe ",[18,1146,781],{}," de l'identifiant de déclaration et le gabarit de nom de fichier sont des propositions, sans règle douanière établie.",[1149,1150,1151],"style",{},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":124,"searchDepth":131,"depth":137,"links":1153},[1154,1155,1162,1163,1164,1165,1166],{"id":63,"depth":137,"text":64},{"id":389,"depth":137,"text":390,"children":1156},[1157,1158,1159,1160,1161],{"id":394,"depth":143,"text":397},{"id":697,"depth":143,"text":700},{"id":768,"depth":143,"text":771},{"id":788,"depth":143,"text":791},{"id":801,"depth":143,"text":804},{"id":823,"depth":137,"text":824},{"id":1028,"depth":137,"text":1029},{"id":1050,"depth":137,"text":1051},{"id":1115,"depth":137,"text":1116},{"id":1129,"depth":137,"text":1130},"Référence développeur du module erpnext.regional.france.intra_eu.instat_xml, qui écrit et valide le fichier XML INSTAT (format DEBWEB2 DTI+) de l'état récapitulatif TVA des déclarations de biens intra-UE.","md",{"reviewed":1170,"last_verified":1171,"sources":1172},true,"2026-11-04",[1173,1174,1175],"dokos@v5-dev:erpnext\u002Fregional\u002Ffrance\u002Fintra_eu\u002Finstat_xml.py","dokos@v5-dev:erpnext\u002Fregional\u002Ffrance\u002Fintra_eu\u002Fcodes\u002FREADME.md","dokos@v5-dev:erpnext\u002Fregional\u002Ffrance\u002Ftests\u002Ftest_intra_eu_instat_xml.py","\u002Fv5\u002Fdodock\u002Fdeveloppeurs\u002Finstat-xml-etat-recapitulatif-tva",{"title":5,"description":1167},"1.v5\u002F3.dodock\u002F10.developpeurs\u002Finstat-xml-etat-recapitulatif-tva","9s4UbVmPlKVRQHyQF-9Zv7bAW_YmGRikEOitTql7p-A",{},1793871963027]