[{"data":1,"prerenderedAt":3493},["ShallowReactive",2],{"navigation_docs_en":3,"-en-guides-xml-builder":98,"-en-guides-xml-builder-surround":3488},[4,23,49,83,93],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":22},"Getting Started","i-lucide-rocket","/en/getting-started","en/1.getting-started",[10,14,18],{"title":11,"path":12,"stem":13},"Installation","/en/getting-started/installation","en/1.getting-started/1.installation",{"title":15,"path":16,"stem":17},"Configuration","/en/getting-started/configuration","en/1.getting-started/2.configuration",{"title":19,"path":20,"stem":21},"Quick Start","/en/getting-started/quick-start","en/1.getting-started/3.quick-start",false,{"title":24,"icon":25,"path":26,"stem":27,"children":28,"page":22},"Guides","i-lucide-book-open","/en/guides","en/2.guides",[29,33,37,41,45],{"title":30,"path":31,"stem":32},"Authentication","/en/guides/authentication","en/2.guides/1.authentication",{"title":34,"path":35,"stem":36},"Invoices","/en/guides/invoices","en/2.guides/2.invoices",{"title":38,"path":39,"stem":40},"Notifications","/en/guides/notifications","en/2.guides/3.notifications",{"title":42,"path":43,"stem":44},"Communications","/en/guides/communications","en/2.guides/4.communications",{"title":46,"path":47,"stem":48},"XML Builder","/en/guides/xml-builder","en/2.guides/5.xml-builder",{"title":50,"icon":51,"path":52,"stem":53,"children":54,"page":22},"API Reference","i-lucide-code","/en/api-reference","en/3.api-reference",[55,59,62,66,69,73,76,79],{"title":56,"path":57,"stem":58},"Core","/en/api-reference/core","en/3.api-reference/1.core",{"title":34,"path":60,"stem":61},"/en/api-reference/invoices","en/3.api-reference/2.invoices",{"title":63,"path":64,"stem":65},"Errors","/en/api-reference/errors","en/3.api-reference/3.errors",{"title":46,"path":67,"stem":68},"/en/api-reference/xml-builder","en/3.api-reference/4.xml-builder",{"title":70,"path":71,"stem":72},"Utils","/en/api-reference/utils","en/3.api-reference/5.utils",{"title":38,"path":74,"stem":75},"/en/api-reference/notifications","en/3.api-reference/6.notifications",{"title":42,"path":77,"stem":78},"/en/api-reference/communications","en/3.api-reference/7.communications",{"title":80,"path":81,"stem":82},"Nuxt Module","/en/api-reference/nuxt","en/3.api-reference/8.nuxt",{"title":84,"path":85,"stem":86,"children":87,"icon":92},"Integrations","/en/integrations","en/4.integrations/0.index",[88,89],{"title":84,"path":85,"stem":86},{"title":80,"path":90,"stem":91},"/en/integrations/nuxt","en/4.integrations/1.nuxt","i-lucide-puzzle",{"title":94,"path":95,"stem":96,"icon":97},"Changelog","/en/changelog","en/5.changelog","i-lucide-history",{"id":99,"title":46,"body":100,"description":3482,"extension":3483,"links":3484,"meta":3485,"navigation":267,"path":47,"seo":3486,"stem":48,"__hash__":3487},"docs_en/en/2.guides/5.xml-builder.md",{"type":101,"value":102,"toc":3465},"minimark",[103,107,111,116,173,177,182,209,857,865,871,875,1657,1661,1664,1777,1781,1939,1943,2161,2165,2440,2444,2544,2548,2676,2680,2687,3273,3277,3406,3410,3461],[104,105,46],"h1",{"id":106},"xml-builder",[108,109,110],"p",{},"Build FatturaPA electronic invoices with a type-safe fluent API.",[112,113,115],"h2",{"id":114},"setup","Setup",[117,118,123],"pre",{"className":119,"code":120,"language":121,"meta":122,"style":122},"language-typescript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { FatturaBuilder, FatturaSerializer, FatturaValidator } from '@fatturazione-elettronica-aruba/xml-builder';\n","typescript","",[124,125,126],"code",{"__ignoreMap":122},[127,128,131,135,139,143,146,149,151,154,157,160,163,167,170],"span",{"class":129,"line":130},"line",1,[127,132,134],{"class":133},"s7zQu","import",[127,136,138],{"class":137},"sMK4o"," {",[127,140,142],{"class":141},"sTEyZ"," FatturaBuilder",[127,144,145],{"class":137},",",[127,147,148],{"class":141}," FatturaSerializer",[127,150,145],{"class":137},[127,152,153],{"class":141}," FatturaValidator",[127,155,156],{"class":137}," }",[127,158,159],{"class":133}," from",[127,161,162],{"class":137}," '",[127,164,166],{"class":165},"sfazB","@fatturazione-elettronica-aruba/xml-builder",[127,168,169],{"class":137},"'",[127,171,172],{"class":137},";\n",[112,174,176],{"id":175},"building-invoices","Building Invoices",[178,179,181],"h3",{"id":180},"quick-build-with-helpers-recommended","Quick build with helpers (recommended)",[108,183,184,185,188,189,192,193,196,197,200,201,204,205,208],{},"Use the flat-input helpers (",[124,186,187],{},"cedentePrestatore",", ",[124,190,191],{},"cessionario",") together with\n",[124,194,195],{},"addLinea"," to skip nested objects and manual VAT math. The builder computes\n",[124,198,199],{},"DatiRiepilogo"," and ",[124,202,203],{},"ImportoTotaleDocumento"," from the lines, and ",[124,206,207],{},"toResult()","\nreturns the object, the XML, the validation result and the SDI filename in one call.",[117,210,212],{"className":119,"code":211,"language":121,"meta":122,"style":122},"import {\n  FatturaBuilder,\n  cedentePrestatore,\n  cessionario,\n} from '@fatturazione-elettronica-aruba/xml-builder';\n\nconst { xml, filename, validazione } = FatturaBuilder.create()\n  .setTrasmissioneB2B({\n    idPaese: 'IT',\n    idCodice: '01234567890',\n    progressivoInvio: '1',\n    codiceDestinatario: 'ABC1234',\n  })\n  .setCedentePrestatore(cedentePrestatore({\n    piva: '01234567890',\n    denominazione: 'Azienda SRL',\n    regimeFiscale: 'RF01',\n    indirizzo: 'Via Roma 1', cap: '00100', comune: 'Roma', provincia: 'RM',\n    email: 'info@azienda.it',\n  }))\n  .setCessionarioCommittente(cessionario({\n    piva: '09876543210',\n    denominazione: 'Cliente SPA',\n    indirizzo: 'Via Milano 10', cap: '20100', comune: 'Milano', provincia: 'MI',\n  }))\n  .setDatiGenerali({\n    datiGeneraliDocumento: { tipoDocumento: 'TD01', divisa: 'EUR', data: '2024-01-15', numero: '1' },\n  })\n  // numeroLinea, prezzoTotale, datiRiepilogo and importoTotaleDocumento are computed automatically\n  .addLinea({ descrizione: 'Consulting service', quantita: 10, unitaMisura: 'hours', prezzoUnitario: 100, aliquotaIVA: 22 })\n  .toResult();\n\n// validazione.valid === true\n// filename === 'IT01234567890_00001.xml'\n",[124,213,214,221,230,238,246,262,269,308,323,342,359,376,393,402,418,434,451,468,527,544,552,568,584,600,655,662,674,740,747,754,827,840,845,851],{"__ignoreMap":122},[127,215,216,218],{"class":129,"line":130},[127,217,134],{"class":133},[127,219,220],{"class":137}," {\n",[127,222,224,227],{"class":129,"line":223},2,[127,225,226],{"class":141},"  FatturaBuilder",[127,228,229],{"class":137},",\n",[127,231,233,236],{"class":129,"line":232},3,[127,234,235],{"class":141},"  cedentePrestatore",[127,237,229],{"class":137},[127,239,241,244],{"class":129,"line":240},4,[127,242,243],{"class":141},"  cessionario",[127,245,229],{"class":137},[127,247,249,252,254,256,258,260],{"class":129,"line":248},5,[127,250,251],{"class":137},"}",[127,253,159],{"class":133},[127,255,162],{"class":137},[127,257,166],{"class":165},[127,259,169],{"class":137},[127,261,172],{"class":137},[127,263,265],{"class":129,"line":264},6,[127,266,268],{"emptyLinePlaceholder":267},true,"\n",[127,270,272,276,278,281,283,286,288,291,293,296,298,301,305],{"class":129,"line":271},7,[127,273,275],{"class":274},"spNyl","const",[127,277,138],{"class":137},[127,279,280],{"class":141}," xml",[127,282,145],{"class":137},[127,284,285],{"class":141}," filename",[127,287,145],{"class":137},[127,289,290],{"class":141}," validazione ",[127,292,251],{"class":137},[127,294,295],{"class":137}," =",[127,297,142],{"class":141},[127,299,300],{"class":137},".",[127,302,304],{"class":303},"s2Zo4","create",[127,306,307],{"class":141},"()\n",[127,309,311,314,317,320],{"class":129,"line":310},8,[127,312,313],{"class":137},"  .",[127,315,316],{"class":303},"setTrasmissioneB2B",[127,318,319],{"class":141},"(",[127,321,322],{"class":137},"{\n",[127,324,326,330,333,335,338,340],{"class":129,"line":325},9,[127,327,329],{"class":328},"swJcz","    idPaese",[127,331,332],{"class":137},":",[127,334,162],{"class":137},[127,336,337],{"class":165},"IT",[127,339,169],{"class":137},[127,341,229],{"class":137},[127,343,345,348,350,352,355,357],{"class":129,"line":344},10,[127,346,347],{"class":328},"    idCodice",[127,349,332],{"class":137},[127,351,162],{"class":137},[127,353,354],{"class":165},"01234567890",[127,356,169],{"class":137},[127,358,229],{"class":137},[127,360,362,365,367,369,372,374],{"class":129,"line":361},11,[127,363,364],{"class":328},"    progressivoInvio",[127,366,332],{"class":137},[127,368,162],{"class":137},[127,370,371],{"class":165},"1",[127,373,169],{"class":137},[127,375,229],{"class":137},[127,377,379,382,384,386,389,391],{"class":129,"line":378},12,[127,380,381],{"class":328},"    codiceDestinatario",[127,383,332],{"class":137},[127,385,162],{"class":137},[127,387,388],{"class":165},"ABC1234",[127,390,169],{"class":137},[127,392,229],{"class":137},[127,394,396,399],{"class":129,"line":395},13,[127,397,398],{"class":137},"  }",[127,400,401],{"class":141},")\n",[127,403,405,407,410,412,414,416],{"class":129,"line":404},14,[127,406,313],{"class":137},[127,408,409],{"class":303},"setCedentePrestatore",[127,411,319],{"class":141},[127,413,187],{"class":303},[127,415,319],{"class":141},[127,417,322],{"class":137},[127,419,421,424,426,428,430,432],{"class":129,"line":420},15,[127,422,423],{"class":328},"    piva",[127,425,332],{"class":137},[127,427,162],{"class":137},[127,429,354],{"class":165},[127,431,169],{"class":137},[127,433,229],{"class":137},[127,435,437,440,442,444,447,449],{"class":129,"line":436},16,[127,438,439],{"class":328},"    denominazione",[127,441,332],{"class":137},[127,443,162],{"class":137},[127,445,446],{"class":165},"Azienda SRL",[127,448,169],{"class":137},[127,450,229],{"class":137},[127,452,454,457,459,461,464,466],{"class":129,"line":453},17,[127,455,456],{"class":328},"    regimeFiscale",[127,458,332],{"class":137},[127,460,162],{"class":137},[127,462,463],{"class":165},"RF01",[127,465,169],{"class":137},[127,467,229],{"class":137},[127,469,471,474,476,478,481,483,485,488,490,492,495,497,499,502,504,506,509,511,513,516,518,520,523,525],{"class":129,"line":470},18,[127,472,473],{"class":328},"    indirizzo",[127,475,332],{"class":137},[127,477,162],{"class":137},[127,479,480],{"class":165},"Via Roma 1",[127,482,169],{"class":137},[127,484,145],{"class":137},[127,486,487],{"class":328}," cap",[127,489,332],{"class":137},[127,491,162],{"class":137},[127,493,494],{"class":165},"00100",[127,496,169],{"class":137},[127,498,145],{"class":137},[127,500,501],{"class":328}," comune",[127,503,332],{"class":137},[127,505,162],{"class":137},[127,507,508],{"class":165},"Roma",[127,510,169],{"class":137},[127,512,145],{"class":137},[127,514,515],{"class":328}," provincia",[127,517,332],{"class":137},[127,519,162],{"class":137},[127,521,522],{"class":165},"RM",[127,524,169],{"class":137},[127,526,229],{"class":137},[127,528,530,533,535,537,540,542],{"class":129,"line":529},19,[127,531,532],{"class":328},"    email",[127,534,332],{"class":137},[127,536,162],{"class":137},[127,538,539],{"class":165},"info@azienda.it",[127,541,169],{"class":137},[127,543,229],{"class":137},[127,545,547,549],{"class":129,"line":546},20,[127,548,398],{"class":137},[127,550,551],{"class":141},"))\n",[127,553,555,557,560,562,564,566],{"class":129,"line":554},21,[127,556,313],{"class":137},[127,558,559],{"class":303},"setCessionarioCommittente",[127,561,319],{"class":141},[127,563,191],{"class":303},[127,565,319],{"class":141},[127,567,322],{"class":137},[127,569,571,573,575,577,580,582],{"class":129,"line":570},22,[127,572,423],{"class":328},[127,574,332],{"class":137},[127,576,162],{"class":137},[127,578,579],{"class":165},"09876543210",[127,581,169],{"class":137},[127,583,229],{"class":137},[127,585,587,589,591,593,596,598],{"class":129,"line":586},23,[127,588,439],{"class":328},[127,590,332],{"class":137},[127,592,162],{"class":137},[127,594,595],{"class":165},"Cliente SPA",[127,597,169],{"class":137},[127,599,229],{"class":137},[127,601,603,605,607,609,612,614,616,618,620,622,625,627,629,631,633,635,638,640,642,644,646,648,651,653],{"class":129,"line":602},24,[127,604,473],{"class":328},[127,606,332],{"class":137},[127,608,162],{"class":137},[127,610,611],{"class":165},"Via Milano 10",[127,613,169],{"class":137},[127,615,145],{"class":137},[127,617,487],{"class":328},[127,619,332],{"class":137},[127,621,162],{"class":137},[127,623,624],{"class":165},"20100",[127,626,169],{"class":137},[127,628,145],{"class":137},[127,630,501],{"class":328},[127,632,332],{"class":137},[127,634,162],{"class":137},[127,636,637],{"class":165},"Milano",[127,639,169],{"class":137},[127,641,145],{"class":137},[127,643,515],{"class":328},[127,645,332],{"class":137},[127,647,162],{"class":137},[127,649,650],{"class":165},"MI",[127,652,169],{"class":137},[127,654,229],{"class":137},[127,656,658,660],{"class":129,"line":657},25,[127,659,398],{"class":137},[127,661,551],{"class":141},[127,663,665,667,670,672],{"class":129,"line":664},26,[127,666,313],{"class":137},[127,668,669],{"class":303},"setDatiGenerali",[127,671,319],{"class":141},[127,673,322],{"class":137},[127,675,677,680,682,684,687,689,691,694,696,698,701,703,705,708,710,712,715,717,719,722,724,726,729,731,733,735,737],{"class":129,"line":676},27,[127,678,679],{"class":328},"    datiGeneraliDocumento",[127,681,332],{"class":137},[127,683,138],{"class":137},[127,685,686],{"class":328}," tipoDocumento",[127,688,332],{"class":137},[127,690,162],{"class":137},[127,692,693],{"class":165},"TD01",[127,695,169],{"class":137},[127,697,145],{"class":137},[127,699,700],{"class":328}," divisa",[127,702,332],{"class":137},[127,704,162],{"class":137},[127,706,707],{"class":165},"EUR",[127,709,169],{"class":137},[127,711,145],{"class":137},[127,713,714],{"class":328}," data",[127,716,332],{"class":137},[127,718,162],{"class":137},[127,720,721],{"class":165},"2024-01-15",[127,723,169],{"class":137},[127,725,145],{"class":137},[127,727,728],{"class":328}," numero",[127,730,332],{"class":137},[127,732,162],{"class":137},[127,734,371],{"class":165},[127,736,169],{"class":137},[127,738,739],{"class":137}," },\n",[127,741,743,745],{"class":129,"line":742},28,[127,744,398],{"class":137},[127,746,401],{"class":141},[127,748,750],{"class":129,"line":749},29,[127,751,753],{"class":752},"sHwdD","  // numeroLinea, prezzoTotale, datiRiepilogo and importoTotaleDocumento are computed automatically\n",[127,755,757,759,761,763,766,769,771,773,776,778,780,783,785,789,791,794,796,798,801,803,805,808,810,813,815,818,820,823,825],{"class":129,"line":756},30,[127,758,313],{"class":137},[127,760,195],{"class":303},[127,762,319],{"class":141},[127,764,765],{"class":137},"{",[127,767,768],{"class":328}," descrizione",[127,770,332],{"class":137},[127,772,162],{"class":137},[127,774,775],{"class":165},"Consulting service",[127,777,169],{"class":137},[127,779,145],{"class":137},[127,781,782],{"class":328}," quantita",[127,784,332],{"class":137},[127,786,788],{"class":787},"sbssI"," 10",[127,790,145],{"class":137},[127,792,793],{"class":328}," unitaMisura",[127,795,332],{"class":137},[127,797,162],{"class":137},[127,799,800],{"class":165},"hours",[127,802,169],{"class":137},[127,804,145],{"class":137},[127,806,807],{"class":328}," prezzoUnitario",[127,809,332],{"class":137},[127,811,812],{"class":787}," 100",[127,814,145],{"class":137},[127,816,817],{"class":328}," aliquotaIVA",[127,819,332],{"class":137},[127,821,822],{"class":787}," 22",[127,824,156],{"class":137},[127,826,401],{"class":141},[127,828,830,832,835,838],{"class":129,"line":829},31,[127,831,313],{"class":137},[127,833,834],{"class":303},"toResult",[127,836,837],{"class":141},"()",[127,839,172],{"class":137},[127,841,843],{"class":129,"line":842},32,[127,844,268],{"emptyLinePlaceholder":267},[127,846,848],{"class":129,"line":847},33,[127,849,850],{"class":752},"// validazione.valid === true\n",[127,852,854],{"class":129,"line":853},34,[127,855,856],{"class":752},"// filename === 'IT01234567890_00001.xml'\n",[858,859,860,861,864],"callout",{},"The helpers coerce values to strings internally, so fields coming from a database\n(VAT numbers, ZIP codes, phone numbers parsed as ",[124,862,863],{},"number",") no longer crash the\nserializer — you don't need to convert them manually.",[108,866,867,868,870],{},"The full fluent API below remains supported for advanced cases (explicit\n",[124,869,199],{},", batch invoices, etc.).",[178,872,874],{"id":873},"fluent-api","Fluent API",[117,876,878],{"className":119,"code":877,"language":121,"meta":122,"style":122},"const fattura = FatturaBuilder.create()\n  .setTrasmissioneB2B({\n    idPaese: 'IT',\n    idCodice: '01234567890',\n    progressivoInvio: '00001',\n    codiceDestinatario: 'ABC1234',\n  })\n  .setCedentePrestatore({\n    datiAnagrafici: {\n      idFiscaleIVA: { idPaese: 'IT', idCodice: '01234567890' },\n      anagrafica: { denominazione: 'Azienda SRL' },\n      regimeFiscale: 'RF01',\n    },\n    sede: {\n      indirizzo: 'Via Roma 1',\n      cap: '00100',\n      comune: 'Roma',\n      provincia: 'RM',\n      nazione: 'IT',\n    },\n  })\n  .setCessionarioCommittente({\n    datiAnagrafici: {\n      idFiscaleIVA: { idPaese: 'IT', idCodice: '09876543210' },\n      anagrafica: { denominazione: 'Cliente SPA' },\n    },\n    sede: {\n      indirizzo: 'Via Milano 10',\n      cap: '20100',\n      comune: 'Milano',\n      provincia: 'MI',\n      nazione: 'IT',\n    },\n  })\n  .setDatiGenerali({\n    datiGeneraliDocumento: {\n      tipoDocumento: 'TD01',\n      divisa: 'EUR',\n      data: '2024-01-15',\n      numero: '1',\n    },\n  })\n  .setDatiBeniServizi({\n    dettaglioLinee: [\n      {\n        numeroLinea: 1,\n        descrizione: 'Consulting service',\n        quantita: 10,\n        unitaMisura: 'hours',\n        prezzoUnitario: 100.0,\n        prezzoTotale: 1000.0,\n        aliquotaIVA: 22.0,\n      },\n    ],\n    datiRiepilogo: [\n      {\n        aliquotaIVA: 22.0,\n        imponibileImporto: 1000.0,\n        imposta: 220.0,\n        esigibilitaIVA: 'I',\n      },\n    ],\n  })\n  .build();\n",[124,879,880,898,908,922,936,951,965,971,981,990,1025,1047,1062,1067,1076,1091,1106,1121,1136,1151,1155,1161,1171,1179,1211,1231,1235,1243,1257,1271,1285,1299,1313,1317,1323,1334,1343,1359,1375,1391,1407,1412,1419,1431,1442,1448,1461,1477,1489,1505,1518,1531,1544,1550,1558,1568,1573,1584,1596,1609,1626,1631,1638,1645],{"__ignoreMap":122},[127,881,882,884,887,890,892,894,896],{"class":129,"line":130},[127,883,275],{"class":274},[127,885,886],{"class":141}," fattura ",[127,888,889],{"class":137},"=",[127,891,142],{"class":141},[127,893,300],{"class":137},[127,895,304],{"class":303},[127,897,307],{"class":141},[127,899,900,902,904,906],{"class":129,"line":223},[127,901,313],{"class":137},[127,903,316],{"class":303},[127,905,319],{"class":141},[127,907,322],{"class":137},[127,909,910,912,914,916,918,920],{"class":129,"line":232},[127,911,329],{"class":328},[127,913,332],{"class":137},[127,915,162],{"class":137},[127,917,337],{"class":165},[127,919,169],{"class":137},[127,921,229],{"class":137},[127,923,924,926,928,930,932,934],{"class":129,"line":240},[127,925,347],{"class":328},[127,927,332],{"class":137},[127,929,162],{"class":137},[127,931,354],{"class":165},[127,933,169],{"class":137},[127,935,229],{"class":137},[127,937,938,940,942,944,947,949],{"class":129,"line":248},[127,939,364],{"class":328},[127,941,332],{"class":137},[127,943,162],{"class":137},[127,945,946],{"class":165},"00001",[127,948,169],{"class":137},[127,950,229],{"class":137},[127,952,953,955,957,959,961,963],{"class":129,"line":264},[127,954,381],{"class":328},[127,956,332],{"class":137},[127,958,162],{"class":137},[127,960,388],{"class":165},[127,962,169],{"class":137},[127,964,229],{"class":137},[127,966,967,969],{"class":129,"line":271},[127,968,398],{"class":137},[127,970,401],{"class":141},[127,972,973,975,977,979],{"class":129,"line":310},[127,974,313],{"class":137},[127,976,409],{"class":303},[127,978,319],{"class":141},[127,980,322],{"class":137},[127,982,983,986,988],{"class":129,"line":325},[127,984,985],{"class":328},"    datiAnagrafici",[127,987,332],{"class":137},[127,989,220],{"class":137},[127,991,992,995,997,999,1002,1004,1006,1008,1010,1012,1015,1017,1019,1021,1023],{"class":129,"line":344},[127,993,994],{"class":328},"      idFiscaleIVA",[127,996,332],{"class":137},[127,998,138],{"class":137},[127,1000,1001],{"class":328}," idPaese",[127,1003,332],{"class":137},[127,1005,162],{"class":137},[127,1007,337],{"class":165},[127,1009,169],{"class":137},[127,1011,145],{"class":137},[127,1013,1014],{"class":328}," idCodice",[127,1016,332],{"class":137},[127,1018,162],{"class":137},[127,1020,354],{"class":165},[127,1022,169],{"class":137},[127,1024,739],{"class":137},[127,1026,1027,1030,1032,1034,1037,1039,1041,1043,1045],{"class":129,"line":361},[127,1028,1029],{"class":328},"      anagrafica",[127,1031,332],{"class":137},[127,1033,138],{"class":137},[127,1035,1036],{"class":328}," denominazione",[127,1038,332],{"class":137},[127,1040,162],{"class":137},[127,1042,446],{"class":165},[127,1044,169],{"class":137},[127,1046,739],{"class":137},[127,1048,1049,1052,1054,1056,1058,1060],{"class":129,"line":378},[127,1050,1051],{"class":328},"      regimeFiscale",[127,1053,332],{"class":137},[127,1055,162],{"class":137},[127,1057,463],{"class":165},[127,1059,169],{"class":137},[127,1061,229],{"class":137},[127,1063,1064],{"class":129,"line":395},[127,1065,1066],{"class":137},"    },\n",[127,1068,1069,1072,1074],{"class":129,"line":404},[127,1070,1071],{"class":328},"    sede",[127,1073,332],{"class":137},[127,1075,220],{"class":137},[127,1077,1078,1081,1083,1085,1087,1089],{"class":129,"line":420},[127,1079,1080],{"class":328},"      indirizzo",[127,1082,332],{"class":137},[127,1084,162],{"class":137},[127,1086,480],{"class":165},[127,1088,169],{"class":137},[127,1090,229],{"class":137},[127,1092,1093,1096,1098,1100,1102,1104],{"class":129,"line":436},[127,1094,1095],{"class":328},"      cap",[127,1097,332],{"class":137},[127,1099,162],{"class":137},[127,1101,494],{"class":165},[127,1103,169],{"class":137},[127,1105,229],{"class":137},[127,1107,1108,1111,1113,1115,1117,1119],{"class":129,"line":453},[127,1109,1110],{"class":328},"      comune",[127,1112,332],{"class":137},[127,1114,162],{"class":137},[127,1116,508],{"class":165},[127,1118,169],{"class":137},[127,1120,229],{"class":137},[127,1122,1123,1126,1128,1130,1132,1134],{"class":129,"line":470},[127,1124,1125],{"class":328},"      provincia",[127,1127,332],{"class":137},[127,1129,162],{"class":137},[127,1131,522],{"class":165},[127,1133,169],{"class":137},[127,1135,229],{"class":137},[127,1137,1138,1141,1143,1145,1147,1149],{"class":129,"line":529},[127,1139,1140],{"class":328},"      nazione",[127,1142,332],{"class":137},[127,1144,162],{"class":137},[127,1146,337],{"class":165},[127,1148,169],{"class":137},[127,1150,229],{"class":137},[127,1152,1153],{"class":129,"line":546},[127,1154,1066],{"class":137},[127,1156,1157,1159],{"class":129,"line":554},[127,1158,398],{"class":137},[127,1160,401],{"class":141},[127,1162,1163,1165,1167,1169],{"class":129,"line":570},[127,1164,313],{"class":137},[127,1166,559],{"class":303},[127,1168,319],{"class":141},[127,1170,322],{"class":137},[127,1172,1173,1175,1177],{"class":129,"line":586},[127,1174,985],{"class":328},[127,1176,332],{"class":137},[127,1178,220],{"class":137},[127,1180,1181,1183,1185,1187,1189,1191,1193,1195,1197,1199,1201,1203,1205,1207,1209],{"class":129,"line":602},[127,1182,994],{"class":328},[127,1184,332],{"class":137},[127,1186,138],{"class":137},[127,1188,1001],{"class":328},[127,1190,332],{"class":137},[127,1192,162],{"class":137},[127,1194,337],{"class":165},[127,1196,169],{"class":137},[127,1198,145],{"class":137},[127,1200,1014],{"class":328},[127,1202,332],{"class":137},[127,1204,162],{"class":137},[127,1206,579],{"class":165},[127,1208,169],{"class":137},[127,1210,739],{"class":137},[127,1212,1213,1215,1217,1219,1221,1223,1225,1227,1229],{"class":129,"line":657},[127,1214,1029],{"class":328},[127,1216,332],{"class":137},[127,1218,138],{"class":137},[127,1220,1036],{"class":328},[127,1222,332],{"class":137},[127,1224,162],{"class":137},[127,1226,595],{"class":165},[127,1228,169],{"class":137},[127,1230,739],{"class":137},[127,1232,1233],{"class":129,"line":664},[127,1234,1066],{"class":137},[127,1236,1237,1239,1241],{"class":129,"line":676},[127,1238,1071],{"class":328},[127,1240,332],{"class":137},[127,1242,220],{"class":137},[127,1244,1245,1247,1249,1251,1253,1255],{"class":129,"line":742},[127,1246,1080],{"class":328},[127,1248,332],{"class":137},[127,1250,162],{"class":137},[127,1252,611],{"class":165},[127,1254,169],{"class":137},[127,1256,229],{"class":137},[127,1258,1259,1261,1263,1265,1267,1269],{"class":129,"line":749},[127,1260,1095],{"class":328},[127,1262,332],{"class":137},[127,1264,162],{"class":137},[127,1266,624],{"class":165},[127,1268,169],{"class":137},[127,1270,229],{"class":137},[127,1272,1273,1275,1277,1279,1281,1283],{"class":129,"line":756},[127,1274,1110],{"class":328},[127,1276,332],{"class":137},[127,1278,162],{"class":137},[127,1280,637],{"class":165},[127,1282,169],{"class":137},[127,1284,229],{"class":137},[127,1286,1287,1289,1291,1293,1295,1297],{"class":129,"line":829},[127,1288,1125],{"class":328},[127,1290,332],{"class":137},[127,1292,162],{"class":137},[127,1294,650],{"class":165},[127,1296,169],{"class":137},[127,1298,229],{"class":137},[127,1300,1301,1303,1305,1307,1309,1311],{"class":129,"line":842},[127,1302,1140],{"class":328},[127,1304,332],{"class":137},[127,1306,162],{"class":137},[127,1308,337],{"class":165},[127,1310,169],{"class":137},[127,1312,229],{"class":137},[127,1314,1315],{"class":129,"line":847},[127,1316,1066],{"class":137},[127,1318,1319,1321],{"class":129,"line":853},[127,1320,398],{"class":137},[127,1322,401],{"class":141},[127,1324,1326,1328,1330,1332],{"class":129,"line":1325},35,[127,1327,313],{"class":137},[127,1329,669],{"class":303},[127,1331,319],{"class":141},[127,1333,322],{"class":137},[127,1335,1337,1339,1341],{"class":129,"line":1336},36,[127,1338,679],{"class":328},[127,1340,332],{"class":137},[127,1342,220],{"class":137},[127,1344,1346,1349,1351,1353,1355,1357],{"class":129,"line":1345},37,[127,1347,1348],{"class":328},"      tipoDocumento",[127,1350,332],{"class":137},[127,1352,162],{"class":137},[127,1354,693],{"class":165},[127,1356,169],{"class":137},[127,1358,229],{"class":137},[127,1360,1362,1365,1367,1369,1371,1373],{"class":129,"line":1361},38,[127,1363,1364],{"class":328},"      divisa",[127,1366,332],{"class":137},[127,1368,162],{"class":137},[127,1370,707],{"class":165},[127,1372,169],{"class":137},[127,1374,229],{"class":137},[127,1376,1378,1381,1383,1385,1387,1389],{"class":129,"line":1377},39,[127,1379,1380],{"class":328},"      data",[127,1382,332],{"class":137},[127,1384,162],{"class":137},[127,1386,721],{"class":165},[127,1388,169],{"class":137},[127,1390,229],{"class":137},[127,1392,1394,1397,1399,1401,1403,1405],{"class":129,"line":1393},40,[127,1395,1396],{"class":328},"      numero",[127,1398,332],{"class":137},[127,1400,162],{"class":137},[127,1402,371],{"class":165},[127,1404,169],{"class":137},[127,1406,229],{"class":137},[127,1408,1410],{"class":129,"line":1409},41,[127,1411,1066],{"class":137},[127,1413,1415,1417],{"class":129,"line":1414},42,[127,1416,398],{"class":137},[127,1418,401],{"class":141},[127,1420,1422,1424,1427,1429],{"class":129,"line":1421},43,[127,1423,313],{"class":137},[127,1425,1426],{"class":303},"setDatiBeniServizi",[127,1428,319],{"class":141},[127,1430,322],{"class":137},[127,1432,1434,1437,1439],{"class":129,"line":1433},44,[127,1435,1436],{"class":328},"    dettaglioLinee",[127,1438,332],{"class":137},[127,1440,1441],{"class":141}," [\n",[127,1443,1445],{"class":129,"line":1444},45,[127,1446,1447],{"class":137},"      {\n",[127,1449,1451,1454,1456,1459],{"class":129,"line":1450},46,[127,1452,1453],{"class":328},"        numeroLinea",[127,1455,332],{"class":137},[127,1457,1458],{"class":787}," 1",[127,1460,229],{"class":137},[127,1462,1464,1467,1469,1471,1473,1475],{"class":129,"line":1463},47,[127,1465,1466],{"class":328},"        descrizione",[127,1468,332],{"class":137},[127,1470,162],{"class":137},[127,1472,775],{"class":165},[127,1474,169],{"class":137},[127,1476,229],{"class":137},[127,1478,1480,1483,1485,1487],{"class":129,"line":1479},48,[127,1481,1482],{"class":328},"        quantita",[127,1484,332],{"class":137},[127,1486,788],{"class":787},[127,1488,229],{"class":137},[127,1490,1492,1495,1497,1499,1501,1503],{"class":129,"line":1491},49,[127,1493,1494],{"class":328},"        unitaMisura",[127,1496,332],{"class":137},[127,1498,162],{"class":137},[127,1500,800],{"class":165},[127,1502,169],{"class":137},[127,1504,229],{"class":137},[127,1506,1508,1511,1513,1516],{"class":129,"line":1507},50,[127,1509,1510],{"class":328},"        prezzoUnitario",[127,1512,332],{"class":137},[127,1514,1515],{"class":787}," 100.0",[127,1517,229],{"class":137},[127,1519,1521,1524,1526,1529],{"class":129,"line":1520},51,[127,1522,1523],{"class":328},"        prezzoTotale",[127,1525,332],{"class":137},[127,1527,1528],{"class":787}," 1000.0",[127,1530,229],{"class":137},[127,1532,1534,1537,1539,1542],{"class":129,"line":1533},52,[127,1535,1536],{"class":328},"        aliquotaIVA",[127,1538,332],{"class":137},[127,1540,1541],{"class":787}," 22.0",[127,1543,229],{"class":137},[127,1545,1547],{"class":129,"line":1546},53,[127,1548,1549],{"class":137},"      },\n",[127,1551,1553,1556],{"class":129,"line":1552},54,[127,1554,1555],{"class":141},"    ]",[127,1557,229],{"class":137},[127,1559,1561,1564,1566],{"class":129,"line":1560},55,[127,1562,1563],{"class":328},"    datiRiepilogo",[127,1565,332],{"class":137},[127,1567,1441],{"class":141},[127,1569,1571],{"class":129,"line":1570},56,[127,1572,1447],{"class":137},[127,1574,1576,1578,1580,1582],{"class":129,"line":1575},57,[127,1577,1536],{"class":328},[127,1579,332],{"class":137},[127,1581,1541],{"class":787},[127,1583,229],{"class":137},[127,1585,1587,1590,1592,1594],{"class":129,"line":1586},58,[127,1588,1589],{"class":328},"        imponibileImporto",[127,1591,332],{"class":137},[127,1593,1528],{"class":787},[127,1595,229],{"class":137},[127,1597,1599,1602,1604,1607],{"class":129,"line":1598},59,[127,1600,1601],{"class":328},"        imposta",[127,1603,332],{"class":137},[127,1605,1606],{"class":787}," 220.0",[127,1608,229],{"class":137},[127,1610,1612,1615,1617,1619,1622,1624],{"class":129,"line":1611},60,[127,1613,1614],{"class":328},"        esigibilitaIVA",[127,1616,332],{"class":137},[127,1618,162],{"class":137},[127,1620,1621],{"class":165},"I",[127,1623,169],{"class":137},[127,1625,229],{"class":137},[127,1627,1629],{"class":129,"line":1628},61,[127,1630,1549],{"class":137},[127,1632,1634,1636],{"class":129,"line":1633},62,[127,1635,1555],{"class":141},[127,1637,229],{"class":137},[127,1639,1641,1643],{"class":129,"line":1640},63,[127,1642,398],{"class":137},[127,1644,401],{"class":141},[127,1646,1648,1650,1653,1655],{"class":129,"line":1647},64,[127,1649,313],{"class":137},[127,1651,1652],{"class":303},"build",[127,1654,837],{"class":141},[127,1656,172],{"class":137},[178,1658,1660],{"id":1659},"public-administration-invoice","Public Administration Invoice",[108,1662,1663],{},"For invoices to Public Administration:",[117,1665,1667],{"className":119,"code":1666,"language":121,"meta":122,"style":122},"const fattura = FatturaBuilder.create()\n  .setTrasmissionePA({\n    idPaese: 'IT',\n    idCodice: '01234567890',\n    progressivoInvio: '00001',\n    codiceDestinatario: 'ABCDEF', // 6-char IPA code\n  })\n  // ... rest of the invoice\n  .build();\n",[124,1668,1669,1685,1696,1710,1724,1738,1756,1762,1767],{"__ignoreMap":122},[127,1670,1671,1673,1675,1677,1679,1681,1683],{"class":129,"line":130},[127,1672,275],{"class":274},[127,1674,886],{"class":141},[127,1676,889],{"class":137},[127,1678,142],{"class":141},[127,1680,300],{"class":137},[127,1682,304],{"class":303},[127,1684,307],{"class":141},[127,1686,1687,1689,1692,1694],{"class":129,"line":223},[127,1688,313],{"class":137},[127,1690,1691],{"class":303},"setTrasmissionePA",[127,1693,319],{"class":141},[127,1695,322],{"class":137},[127,1697,1698,1700,1702,1704,1706,1708],{"class":129,"line":232},[127,1699,329],{"class":328},[127,1701,332],{"class":137},[127,1703,162],{"class":137},[127,1705,337],{"class":165},[127,1707,169],{"class":137},[127,1709,229],{"class":137},[127,1711,1712,1714,1716,1718,1720,1722],{"class":129,"line":240},[127,1713,347],{"class":328},[127,1715,332],{"class":137},[127,1717,162],{"class":137},[127,1719,354],{"class":165},[127,1721,169],{"class":137},[127,1723,229],{"class":137},[127,1725,1726,1728,1730,1732,1734,1736],{"class":129,"line":248},[127,1727,364],{"class":328},[127,1729,332],{"class":137},[127,1731,162],{"class":137},[127,1733,946],{"class":165},[127,1735,169],{"class":137},[127,1737,229],{"class":137},[127,1739,1740,1742,1744,1746,1749,1751,1753],{"class":129,"line":264},[127,1741,381],{"class":328},[127,1743,332],{"class":137},[127,1745,162],{"class":137},[127,1747,1748],{"class":165},"ABCDEF",[127,1750,169],{"class":137},[127,1752,145],{"class":137},[127,1754,1755],{"class":752}," // 6-char IPA code\n",[127,1757,1758,1760],{"class":129,"line":271},[127,1759,398],{"class":137},[127,1761,401],{"class":141},[127,1763,1764],{"class":129,"line":310},[127,1765,1766],{"class":752},"  // ... rest of the invoice\n",[127,1768,1769,1771,1773,1775],{"class":129,"line":325},[127,1770,313],{"class":137},[127,1772,1652],{"class":303},[127,1774,837],{"class":141},[127,1776,172],{"class":137},[178,1778,1780],{"id":1779},"payment-data","Payment Data",[117,1782,1784],{"className":119,"code":1783,"language":121,"meta":122,"style":122},"const fattura = FatturaBuilder.create()\n  // ... invoice data\n  .addDatiPagamento({\n    condizioniPagamento: 'TP02', // Full payment\n    dettaglioPagamento: [\n      {\n        modalitaPagamento: 'MP05', // Bank transfer\n        importoPagamento: 1220.0,\n        iban: 'IT60X0542811101000000123456',\n        dataScadenzaPagamento: '2024-02-15',\n      },\n    ],\n  })\n  .build();\n",[124,1785,1786,1802,1807,1818,1837,1846,1850,1869,1881,1897,1913,1917,1923,1929],{"__ignoreMap":122},[127,1787,1788,1790,1792,1794,1796,1798,1800],{"class":129,"line":130},[127,1789,275],{"class":274},[127,1791,886],{"class":141},[127,1793,889],{"class":137},[127,1795,142],{"class":141},[127,1797,300],{"class":137},[127,1799,304],{"class":303},[127,1801,307],{"class":141},[127,1803,1804],{"class":129,"line":223},[127,1805,1806],{"class":752},"  // ... invoice data\n",[127,1808,1809,1811,1814,1816],{"class":129,"line":232},[127,1810,313],{"class":137},[127,1812,1813],{"class":303},"addDatiPagamento",[127,1815,319],{"class":141},[127,1817,322],{"class":137},[127,1819,1820,1823,1825,1827,1830,1832,1834],{"class":129,"line":240},[127,1821,1822],{"class":328},"    condizioniPagamento",[127,1824,332],{"class":137},[127,1826,162],{"class":137},[127,1828,1829],{"class":165},"TP02",[127,1831,169],{"class":137},[127,1833,145],{"class":137},[127,1835,1836],{"class":752}," // Full payment\n",[127,1838,1839,1842,1844],{"class":129,"line":248},[127,1840,1841],{"class":328},"    dettaglioPagamento",[127,1843,332],{"class":137},[127,1845,1441],{"class":141},[127,1847,1848],{"class":129,"line":264},[127,1849,1447],{"class":137},[127,1851,1852,1855,1857,1859,1862,1864,1866],{"class":129,"line":271},[127,1853,1854],{"class":328},"        modalitaPagamento",[127,1856,332],{"class":137},[127,1858,162],{"class":137},[127,1860,1861],{"class":165},"MP05",[127,1863,169],{"class":137},[127,1865,145],{"class":137},[127,1867,1868],{"class":752}," // Bank transfer\n",[127,1870,1871,1874,1876,1879],{"class":129,"line":310},[127,1872,1873],{"class":328},"        importoPagamento",[127,1875,332],{"class":137},[127,1877,1878],{"class":787}," 1220.0",[127,1880,229],{"class":137},[127,1882,1883,1886,1888,1890,1893,1895],{"class":129,"line":325},[127,1884,1885],{"class":328},"        iban",[127,1887,332],{"class":137},[127,1889,162],{"class":137},[127,1891,1892],{"class":165},"IT60X0542811101000000123456",[127,1894,169],{"class":137},[127,1896,229],{"class":137},[127,1898,1899,1902,1904,1906,1909,1911],{"class":129,"line":344},[127,1900,1901],{"class":328},"        dataScadenzaPagamento",[127,1903,332],{"class":137},[127,1905,162],{"class":137},[127,1907,1908],{"class":165},"2024-02-15",[127,1910,169],{"class":137},[127,1912,229],{"class":137},[127,1914,1915],{"class":129,"line":361},[127,1916,1549],{"class":137},[127,1918,1919,1921],{"class":129,"line":378},[127,1920,1555],{"class":141},[127,1922,229],{"class":137},[127,1924,1925,1927],{"class":129,"line":395},[127,1926,398],{"class":137},[127,1928,401],{"class":141},[127,1930,1931,1933,1935,1937],{"class":129,"line":404},[127,1932,313],{"class":137},[127,1934,1652],{"class":303},[127,1936,837],{"class":141},[127,1938,172],{"class":137},[178,1940,1942],{"id":1941},"batch-invoices-multiple-bodies","Batch Invoices (Multiple Bodies)",[117,1944,1946],{"className":119,"code":1945,"language":121,"meta":122,"style":122},"const fattura = FatturaBuilder.create()\n  .setTrasmissioneB2B({ /* ... */ })\n  .setCedentePrestatore({ /* ... */ })\n  .setCessionarioCommittente({ /* ... */ })\n  // First invoice\n  .setDatiGenerali({ datiGeneraliDocumento: { numero: '1', /* ... */ } })\n  .setDatiBeniServizi({ /* ... */ })\n  .newBody() // Start new invoice in batch\n  // Second invoice\n  .setDatiGenerali({ datiGeneraliDocumento: { numero: '2', /* ... */ } })\n  .setDatiBeniServizi({ /* ... */ })\n  .build();\n\n// fattura.fatturaElettronicaBody.length === 2\n",[124,1947,1948,1964,1981,1997,2013,2018,2055,2071,2084,2089,2126,2142,2152,2156],{"__ignoreMap":122},[127,1949,1950,1952,1954,1956,1958,1960,1962],{"class":129,"line":130},[127,1951,275],{"class":274},[127,1953,886],{"class":141},[127,1955,889],{"class":137},[127,1957,142],{"class":141},[127,1959,300],{"class":137},[127,1961,304],{"class":303},[127,1963,307],{"class":141},[127,1965,1966,1968,1970,1972,1974,1977,1979],{"class":129,"line":223},[127,1967,313],{"class":137},[127,1969,316],{"class":303},[127,1971,319],{"class":141},[127,1973,765],{"class":137},[127,1975,1976],{"class":752}," /* ... */",[127,1978,156],{"class":137},[127,1980,401],{"class":141},[127,1982,1983,1985,1987,1989,1991,1993,1995],{"class":129,"line":232},[127,1984,313],{"class":137},[127,1986,409],{"class":303},[127,1988,319],{"class":141},[127,1990,765],{"class":137},[127,1992,1976],{"class":752},[127,1994,156],{"class":137},[127,1996,401],{"class":141},[127,1998,1999,2001,2003,2005,2007,2009,2011],{"class":129,"line":240},[127,2000,313],{"class":137},[127,2002,559],{"class":303},[127,2004,319],{"class":141},[127,2006,765],{"class":137},[127,2008,1976],{"class":752},[127,2010,156],{"class":137},[127,2012,401],{"class":141},[127,2014,2015],{"class":129,"line":248},[127,2016,2017],{"class":752},"  // First invoice\n",[127,2019,2020,2022,2024,2026,2028,2031,2033,2035,2037,2039,2041,2043,2045,2047,2049,2051,2053],{"class":129,"line":264},[127,2021,313],{"class":137},[127,2023,669],{"class":303},[127,2025,319],{"class":141},[127,2027,765],{"class":137},[127,2029,2030],{"class":328}," datiGeneraliDocumento",[127,2032,332],{"class":137},[127,2034,138],{"class":137},[127,2036,728],{"class":328},[127,2038,332],{"class":137},[127,2040,162],{"class":137},[127,2042,371],{"class":165},[127,2044,169],{"class":137},[127,2046,145],{"class":137},[127,2048,1976],{"class":752},[127,2050,156],{"class":137},[127,2052,156],{"class":137},[127,2054,401],{"class":141},[127,2056,2057,2059,2061,2063,2065,2067,2069],{"class":129,"line":271},[127,2058,313],{"class":137},[127,2060,1426],{"class":303},[127,2062,319],{"class":141},[127,2064,765],{"class":137},[127,2066,1976],{"class":752},[127,2068,156],{"class":137},[127,2070,401],{"class":141},[127,2072,2073,2075,2078,2081],{"class":129,"line":310},[127,2074,313],{"class":137},[127,2076,2077],{"class":303},"newBody",[127,2079,2080],{"class":141},"() ",[127,2082,2083],{"class":752},"// Start new invoice in batch\n",[127,2085,2086],{"class":129,"line":325},[127,2087,2088],{"class":752},"  // Second invoice\n",[127,2090,2091,2093,2095,2097,2099,2101,2103,2105,2107,2109,2111,2114,2116,2118,2120,2122,2124],{"class":129,"line":344},[127,2092,313],{"class":137},[127,2094,669],{"class":303},[127,2096,319],{"class":141},[127,2098,765],{"class":137},[127,2100,2030],{"class":328},[127,2102,332],{"class":137},[127,2104,138],{"class":137},[127,2106,728],{"class":328},[127,2108,332],{"class":137},[127,2110,162],{"class":137},[127,2112,2113],{"class":165},"2",[127,2115,169],{"class":137},[127,2117,145],{"class":137},[127,2119,1976],{"class":752},[127,2121,156],{"class":137},[127,2123,156],{"class":137},[127,2125,401],{"class":141},[127,2127,2128,2130,2132,2134,2136,2138,2140],{"class":129,"line":361},[127,2129,313],{"class":137},[127,2131,1426],{"class":303},[127,2133,319],{"class":141},[127,2135,765],{"class":137},[127,2137,1976],{"class":752},[127,2139,156],{"class":137},[127,2141,401],{"class":141},[127,2143,2144,2146,2148,2150],{"class":129,"line":378},[127,2145,313],{"class":137},[127,2147,1652],{"class":303},[127,2149,837],{"class":141},[127,2151,172],{"class":137},[127,2153,2154],{"class":129,"line":395},[127,2155,268],{"emptyLinePlaceholder":267},[127,2157,2158],{"class":129,"line":404},[127,2159,2160],{"class":752},"// fattura.fatturaElettronicaBody.length === 2\n",[112,2162,2164],{"id":2163},"validation","Validation",[117,2166,2168],{"className":119,"code":2167,"language":121,"meta":122,"style":122},"import { FatturaValidator, validateFattura } from '@fatturazione-elettronica-aruba/xml-builder';\n\n// Method 1: Instance\nconst validator = new FatturaValidator({ strict: true });\nconst result = validator.validate(fattura);\n\n// Method 2: Helper\nconst result = validateFattura(fattura, { validateTotals: true });\n\n// Method 3: Directly from the builder (no need to call build() first)\nconst result = FatturaBuilder.create()/* ... */.validate({ strict: true });\n\nif (!result.valid) {\n  console.log('Errors:', result.errors);\n  console.log('Warnings:', result.warnings);\n}\n",[124,2169,2170,2195,2199,2204,2238,2260,2264,2269,2299,2303,2308,2347,2351,2372,2405,2435],{"__ignoreMap":122},[127,2171,2172,2174,2176,2178,2180,2183,2185,2187,2189,2191,2193],{"class":129,"line":130},[127,2173,134],{"class":133},[127,2175,138],{"class":137},[127,2177,153],{"class":141},[127,2179,145],{"class":137},[127,2181,2182],{"class":141}," validateFattura",[127,2184,156],{"class":137},[127,2186,159],{"class":133},[127,2188,162],{"class":137},[127,2190,166],{"class":165},[127,2192,169],{"class":137},[127,2194,172],{"class":137},[127,2196,2197],{"class":129,"line":223},[127,2198,268],{"emptyLinePlaceholder":267},[127,2200,2201],{"class":129,"line":232},[127,2202,2203],{"class":752},"// Method 1: Instance\n",[127,2205,2206,2208,2211,2213,2216,2218,2220,2222,2225,2227,2231,2233,2236],{"class":129,"line":240},[127,2207,275],{"class":274},[127,2209,2210],{"class":141}," validator ",[127,2212,889],{"class":137},[127,2214,2215],{"class":137}," new",[127,2217,153],{"class":303},[127,2219,319],{"class":141},[127,2221,765],{"class":137},[127,2223,2224],{"class":328}," strict",[127,2226,332],{"class":137},[127,2228,2230],{"class":2229},"sfNiH"," true",[127,2232,156],{"class":137},[127,2234,2235],{"class":141},")",[127,2237,172],{"class":137},[127,2239,2240,2242,2245,2247,2250,2252,2255,2258],{"class":129,"line":248},[127,2241,275],{"class":274},[127,2243,2244],{"class":141}," result ",[127,2246,889],{"class":137},[127,2248,2249],{"class":141}," validator",[127,2251,300],{"class":137},[127,2253,2254],{"class":303},"validate",[127,2256,2257],{"class":141},"(fattura)",[127,2259,172],{"class":137},[127,2261,2262],{"class":129,"line":264},[127,2263,268],{"emptyLinePlaceholder":267},[127,2265,2266],{"class":129,"line":271},[127,2267,2268],{"class":752},"// Method 2: Helper\n",[127,2270,2271,2273,2275,2277,2279,2282,2284,2286,2289,2291,2293,2295,2297],{"class":129,"line":310},[127,2272,275],{"class":274},[127,2274,2244],{"class":141},[127,2276,889],{"class":137},[127,2278,2182],{"class":303},[127,2280,2281],{"class":141},"(fattura",[127,2283,145],{"class":137},[127,2285,138],{"class":137},[127,2287,2288],{"class":328}," validateTotals",[127,2290,332],{"class":137},[127,2292,2230],{"class":2229},[127,2294,156],{"class":137},[127,2296,2235],{"class":141},[127,2298,172],{"class":137},[127,2300,2301],{"class":129,"line":325},[127,2302,268],{"emptyLinePlaceholder":267},[127,2304,2305],{"class":129,"line":344},[127,2306,2307],{"class":752},"// Method 3: Directly from the builder (no need to call build() first)\n",[127,2309,2310,2312,2314,2316,2318,2320,2322,2324,2327,2329,2331,2333,2335,2337,2339,2341,2343,2345],{"class":129,"line":361},[127,2311,275],{"class":274},[127,2313,2244],{"class":141},[127,2315,889],{"class":137},[127,2317,142],{"class":141},[127,2319,300],{"class":137},[127,2321,304],{"class":303},[127,2323,837],{"class":141},[127,2325,2326],{"class":752},"/* ... */",[127,2328,300],{"class":137},[127,2330,2254],{"class":303},[127,2332,319],{"class":141},[127,2334,765],{"class":137},[127,2336,2224],{"class":328},[127,2338,332],{"class":137},[127,2340,2230],{"class":2229},[127,2342,156],{"class":137},[127,2344,2235],{"class":141},[127,2346,172],{"class":137},[127,2348,2349],{"class":129,"line":378},[127,2350,268],{"emptyLinePlaceholder":267},[127,2352,2353,2356,2359,2362,2365,2367,2370],{"class":129,"line":395},[127,2354,2355],{"class":133},"if",[127,2357,2358],{"class":141}," (",[127,2360,2361],{"class":137},"!",[127,2363,2364],{"class":141},"result",[127,2366,300],{"class":137},[127,2368,2369],{"class":141},"valid) ",[127,2371,322],{"class":137},[127,2373,2374,2377,2379,2382,2384,2386,2389,2391,2393,2396,2398,2401,2403],{"class":129,"line":404},[127,2375,2376],{"class":141},"  console",[127,2378,300],{"class":137},[127,2380,2381],{"class":303},"log",[127,2383,319],{"class":328},[127,2385,169],{"class":137},[127,2387,2388],{"class":165},"Errors:",[127,2390,169],{"class":137},[127,2392,145],{"class":137},[127,2394,2395],{"class":141}," result",[127,2397,300],{"class":137},[127,2399,2400],{"class":141},"errors",[127,2402,2235],{"class":328},[127,2404,172],{"class":137},[127,2406,2407,2409,2411,2413,2415,2417,2420,2422,2424,2426,2428,2431,2433],{"class":129,"line":420},[127,2408,2376],{"class":141},[127,2410,300],{"class":137},[127,2412,2381],{"class":303},[127,2414,319],{"class":328},[127,2416,169],{"class":137},[127,2418,2419],{"class":165},"Warnings:",[127,2421,169],{"class":137},[127,2423,145],{"class":137},[127,2425,2395],{"class":141},[127,2427,300],{"class":137},[127,2429,2430],{"class":141},"warnings",[127,2432,2235],{"class":328},[127,2434,172],{"class":137},[127,2436,2437],{"class":129,"line":436},[127,2438,2439],{"class":137},"}\n",[178,2441,2443],{"id":2442},"validation-options","Validation Options",[117,2445,2447],{"className":119,"code":2446,"language":121,"meta":122,"style":122},"const result = validateFattura(fattura, {\n  validateTotals: true,       // Verify totals\n  validateCodiceFiscale: true, // Verify fiscal code\n  validatePartitaIVA: true,   // Verify VAT number\n  validateDates: true,        // Verify dates\n  strict: false,              // Treat warnings as errors\n});\n",[124,2448,2449,2465,2479,2493,2507,2521,2536],{"__ignoreMap":122},[127,2450,2451,2453,2455,2457,2459,2461,2463],{"class":129,"line":130},[127,2452,275],{"class":274},[127,2454,2244],{"class":141},[127,2456,889],{"class":137},[127,2458,2182],{"class":303},[127,2460,2281],{"class":141},[127,2462,145],{"class":137},[127,2464,220],{"class":137},[127,2466,2467,2470,2472,2474,2476],{"class":129,"line":223},[127,2468,2469],{"class":328},"  validateTotals",[127,2471,332],{"class":137},[127,2473,2230],{"class":2229},[127,2475,145],{"class":137},[127,2477,2478],{"class":752},"       // Verify totals\n",[127,2480,2481,2484,2486,2488,2490],{"class":129,"line":232},[127,2482,2483],{"class":328},"  validateCodiceFiscale",[127,2485,332],{"class":137},[127,2487,2230],{"class":2229},[127,2489,145],{"class":137},[127,2491,2492],{"class":752}," // Verify fiscal code\n",[127,2494,2495,2498,2500,2502,2504],{"class":129,"line":240},[127,2496,2497],{"class":328},"  validatePartitaIVA",[127,2499,332],{"class":137},[127,2501,2230],{"class":2229},[127,2503,145],{"class":137},[127,2505,2506],{"class":752},"   // Verify VAT number\n",[127,2508,2509,2512,2514,2516,2518],{"class":129,"line":248},[127,2510,2511],{"class":328},"  validateDates",[127,2513,332],{"class":137},[127,2515,2230],{"class":2229},[127,2517,145],{"class":137},[127,2519,2520],{"class":752},"        // Verify dates\n",[127,2522,2523,2526,2528,2531,2533],{"class":129,"line":264},[127,2524,2525],{"class":328},"  strict",[127,2527,332],{"class":137},[127,2529,2530],{"class":2229}," false",[127,2532,145],{"class":137},[127,2534,2535],{"class":752},"              // Treat warnings as errors\n",[127,2537,2538,2540,2542],{"class":129,"line":271},[127,2539,251],{"class":137},[127,2541,2235],{"class":141},[127,2543,172],{"class":137},[112,2545,2547],{"id":2546},"xml-serialization","XML Serialization",[117,2549,2551],{"className":119,"code":2550,"language":121,"meta":122,"style":122},"import { FatturaSerializer } from '@fatturazione-elettronica-aruba/xml-builder';\n\nconst serializer = new FatturaSerializer({\n  includeSchemaLocation: true,\n});\n\nconst xml = serializer.serialize(fattura);\n\nconsole.log(xml);\n// \u003C?xml version=\"1.0\" encoding=\"UTF-8\"?>\n// \u003Cp:FatturaElettronica xmlns:p=\"...\" versione=\"FPR12\">\n//   ...\n// \u003C/p:FatturaElettronica>\n",[124,2552,2553,2573,2577,2594,2605,2613,2617,2638,2642,2656,2661,2666,2671],{"__ignoreMap":122},[127,2554,2555,2557,2559,2561,2563,2565,2567,2569,2571],{"class":129,"line":130},[127,2556,134],{"class":133},[127,2558,138],{"class":137},[127,2560,148],{"class":141},[127,2562,156],{"class":137},[127,2564,159],{"class":133},[127,2566,162],{"class":137},[127,2568,166],{"class":165},[127,2570,169],{"class":137},[127,2572,172],{"class":137},[127,2574,2575],{"class":129,"line":223},[127,2576,268],{"emptyLinePlaceholder":267},[127,2578,2579,2581,2584,2586,2588,2590,2592],{"class":129,"line":232},[127,2580,275],{"class":274},[127,2582,2583],{"class":141}," serializer ",[127,2585,889],{"class":137},[127,2587,2215],{"class":137},[127,2589,148],{"class":303},[127,2591,319],{"class":141},[127,2593,322],{"class":137},[127,2595,2596,2599,2601,2603],{"class":129,"line":240},[127,2597,2598],{"class":328},"  includeSchemaLocation",[127,2600,332],{"class":137},[127,2602,2230],{"class":2229},[127,2604,229],{"class":137},[127,2606,2607,2609,2611],{"class":129,"line":248},[127,2608,251],{"class":137},[127,2610,2235],{"class":141},[127,2612,172],{"class":137},[127,2614,2615],{"class":129,"line":264},[127,2616,268],{"emptyLinePlaceholder":267},[127,2618,2619,2621,2624,2626,2629,2631,2634,2636],{"class":129,"line":271},[127,2620,275],{"class":274},[127,2622,2623],{"class":141}," xml ",[127,2625,889],{"class":137},[127,2627,2628],{"class":141}," serializer",[127,2630,300],{"class":137},[127,2632,2633],{"class":303},"serialize",[127,2635,2257],{"class":141},[127,2637,172],{"class":137},[127,2639,2640],{"class":129,"line":310},[127,2641,268],{"emptyLinePlaceholder":267},[127,2643,2644,2647,2649,2651,2654],{"class":129,"line":325},[127,2645,2646],{"class":141},"console",[127,2648,300],{"class":137},[127,2650,2381],{"class":303},[127,2652,2653],{"class":141},"(xml)",[127,2655,172],{"class":137},[127,2657,2658],{"class":129,"line":344},[127,2659,2660],{"class":752},"// \u003C?xml version=\"1.0\" encoding=\"UTF-8\"?>\n",[127,2662,2663],{"class":129,"line":361},[127,2664,2665],{"class":752},"// \u003Cp:FatturaElettronica xmlns:p=\"...\" versione=\"FPR12\">\n",[127,2667,2668],{"class":129,"line":378},[127,2669,2670],{"class":752},"//   ...\n",[127,2672,2673],{"class":129,"line":395},[127,2674,2675],{"class":752},"// \u003C/p:FatturaElettronica>\n",[112,2677,2679],{"id":2678},"sending-invoice","Sending Invoice",[108,2681,2682,2683,2686],{},"To send the invoice, use the ",[124,2684,2685],{},"invoices"," module:",[117,2688,2690],{"className":119,"code":2689,"language":121,"meta":122,"style":122},"import { ArubaClient } from '@fatturazione-elettronica-aruba/core';\nimport { InvoicesClient } from '@fatturazione-elettronica-aruba/invoices';\nimport { FatturaBuilder, FatturaSerializer, validateFattura } from '@fatturazione-elettronica-aruba/xml-builder';\n\n// 1. Setup client\nconst client = new ArubaClient({ environment: 'demo' });\nawait client.auth.signin('username', 'password');\nconst invoices = new InvoicesClient(client.http);\n\n// 2. Build invoice\nconst fattura = FatturaBuilder.create()\n  .setTrasmissioneB2B({ /* ... */ })\n  .setCedentePrestatore({ /* ... */ })\n  .setCessionarioCommittente({ /* ... */ })\n  .setDatiGenerali({ /* ... */ })\n  .setDatiBeniServizi({ /* ... */ })\n  .build();\n\n// 3. Validate (optional)\nconst validation = validateFattura(fattura);\nif (!validation.valid) {\n  throw new Error(`Invalid invoice: ${JSON.stringify(validation.errors)}`);\n}\n\n// 4. Serialize to XML\nconst serializer = new FatturaSerializer();\nconst xml = serializer.serialize(fattura);\n\n// 5. Encode to Base64\nconst base64 = Buffer.from(xml, 'utf-8').toString('base64');\n\n// 6. Send\nconst result = await invoices.upload({\n  dataFile: base64,\n  dryRun: false, // true for validation only\n});\n\nconsole.log('Invoice sent:', result.uploadFileName);\n",[124,2691,2692,2714,2736,2764,2768,2773,2808,2848,2871,2875,2880,2896,2912,2928,2944,2960,2976,2986,2990,2995,3010,3026,3070,3074,3078,3083,3099,3117,3121,3126,3175,3179,3184,3207,3219,3233,3241,3245],{"__ignoreMap":122},[127,2693,2694,2696,2698,2701,2703,2705,2707,2710,2712],{"class":129,"line":130},[127,2695,134],{"class":133},[127,2697,138],{"class":137},[127,2699,2700],{"class":141}," ArubaClient",[127,2702,156],{"class":137},[127,2704,159],{"class":133},[127,2706,162],{"class":137},[127,2708,2709],{"class":165},"@fatturazione-elettronica-aruba/core",[127,2711,169],{"class":137},[127,2713,172],{"class":137},[127,2715,2716,2718,2720,2723,2725,2727,2729,2732,2734],{"class":129,"line":223},[127,2717,134],{"class":133},[127,2719,138],{"class":137},[127,2721,2722],{"class":141}," InvoicesClient",[127,2724,156],{"class":137},[127,2726,159],{"class":133},[127,2728,162],{"class":137},[127,2730,2731],{"class":165},"@fatturazione-elettronica-aruba/invoices",[127,2733,169],{"class":137},[127,2735,172],{"class":137},[127,2737,2738,2740,2742,2744,2746,2748,2750,2752,2754,2756,2758,2760,2762],{"class":129,"line":232},[127,2739,134],{"class":133},[127,2741,138],{"class":137},[127,2743,142],{"class":141},[127,2745,145],{"class":137},[127,2747,148],{"class":141},[127,2749,145],{"class":137},[127,2751,2182],{"class":141},[127,2753,156],{"class":137},[127,2755,159],{"class":133},[127,2757,162],{"class":137},[127,2759,166],{"class":165},[127,2761,169],{"class":137},[127,2763,172],{"class":137},[127,2765,2766],{"class":129,"line":240},[127,2767,268],{"emptyLinePlaceholder":267},[127,2769,2770],{"class":129,"line":248},[127,2771,2772],{"class":752},"// 1. Setup client\n",[127,2774,2775,2777,2780,2782,2784,2786,2788,2790,2793,2795,2797,2800,2802,2804,2806],{"class":129,"line":264},[127,2776,275],{"class":274},[127,2778,2779],{"class":141}," client ",[127,2781,889],{"class":137},[127,2783,2215],{"class":137},[127,2785,2700],{"class":303},[127,2787,319],{"class":141},[127,2789,765],{"class":137},[127,2791,2792],{"class":328}," environment",[127,2794,332],{"class":137},[127,2796,162],{"class":137},[127,2798,2799],{"class":165},"demo",[127,2801,169],{"class":137},[127,2803,156],{"class":137},[127,2805,2235],{"class":141},[127,2807,172],{"class":137},[127,2809,2810,2813,2816,2818,2821,2823,2826,2828,2830,2833,2835,2837,2839,2842,2844,2846],{"class":129,"line":271},[127,2811,2812],{"class":133},"await",[127,2814,2815],{"class":141}," client",[127,2817,300],{"class":137},[127,2819,2820],{"class":141},"auth",[127,2822,300],{"class":137},[127,2824,2825],{"class":303},"signin",[127,2827,319],{"class":141},[127,2829,169],{"class":137},[127,2831,2832],{"class":165},"username",[127,2834,169],{"class":137},[127,2836,145],{"class":137},[127,2838,162],{"class":137},[127,2840,2841],{"class":165},"password",[127,2843,169],{"class":137},[127,2845,2235],{"class":141},[127,2847,172],{"class":137},[127,2849,2850,2852,2855,2857,2859,2861,2864,2866,2869],{"class":129,"line":310},[127,2851,275],{"class":274},[127,2853,2854],{"class":141}," invoices ",[127,2856,889],{"class":137},[127,2858,2215],{"class":137},[127,2860,2722],{"class":303},[127,2862,2863],{"class":141},"(client",[127,2865,300],{"class":137},[127,2867,2868],{"class":141},"http)",[127,2870,172],{"class":137},[127,2872,2873],{"class":129,"line":325},[127,2874,268],{"emptyLinePlaceholder":267},[127,2876,2877],{"class":129,"line":344},[127,2878,2879],{"class":752},"// 2. Build invoice\n",[127,2881,2882,2884,2886,2888,2890,2892,2894],{"class":129,"line":361},[127,2883,275],{"class":274},[127,2885,886],{"class":141},[127,2887,889],{"class":137},[127,2889,142],{"class":141},[127,2891,300],{"class":137},[127,2893,304],{"class":303},[127,2895,307],{"class":141},[127,2897,2898,2900,2902,2904,2906,2908,2910],{"class":129,"line":378},[127,2899,313],{"class":137},[127,2901,316],{"class":303},[127,2903,319],{"class":141},[127,2905,765],{"class":137},[127,2907,1976],{"class":752},[127,2909,156],{"class":137},[127,2911,401],{"class":141},[127,2913,2914,2916,2918,2920,2922,2924,2926],{"class":129,"line":395},[127,2915,313],{"class":137},[127,2917,409],{"class":303},[127,2919,319],{"class":141},[127,2921,765],{"class":137},[127,2923,1976],{"class":752},[127,2925,156],{"class":137},[127,2927,401],{"class":141},[127,2929,2930,2932,2934,2936,2938,2940,2942],{"class":129,"line":404},[127,2931,313],{"class":137},[127,2933,559],{"class":303},[127,2935,319],{"class":141},[127,2937,765],{"class":137},[127,2939,1976],{"class":752},[127,2941,156],{"class":137},[127,2943,401],{"class":141},[127,2945,2946,2948,2950,2952,2954,2956,2958],{"class":129,"line":420},[127,2947,313],{"class":137},[127,2949,669],{"class":303},[127,2951,319],{"class":141},[127,2953,765],{"class":137},[127,2955,1976],{"class":752},[127,2957,156],{"class":137},[127,2959,401],{"class":141},[127,2961,2962,2964,2966,2968,2970,2972,2974],{"class":129,"line":436},[127,2963,313],{"class":137},[127,2965,1426],{"class":303},[127,2967,319],{"class":141},[127,2969,765],{"class":137},[127,2971,1976],{"class":752},[127,2973,156],{"class":137},[127,2975,401],{"class":141},[127,2977,2978,2980,2982,2984],{"class":129,"line":453},[127,2979,313],{"class":137},[127,2981,1652],{"class":303},[127,2983,837],{"class":141},[127,2985,172],{"class":137},[127,2987,2988],{"class":129,"line":470},[127,2989,268],{"emptyLinePlaceholder":267},[127,2991,2992],{"class":129,"line":529},[127,2993,2994],{"class":752},"// 3. Validate (optional)\n",[127,2996,2997,2999,3002,3004,3006,3008],{"class":129,"line":546},[127,2998,275],{"class":274},[127,3000,3001],{"class":141}," validation ",[127,3003,889],{"class":137},[127,3005,2182],{"class":303},[127,3007,2257],{"class":141},[127,3009,172],{"class":137},[127,3011,3012,3014,3016,3018,3020,3022,3024],{"class":129,"line":554},[127,3013,2355],{"class":133},[127,3015,2358],{"class":141},[127,3017,2361],{"class":137},[127,3019,2163],{"class":141},[127,3021,300],{"class":137},[127,3023,2369],{"class":141},[127,3025,322],{"class":137},[127,3027,3028,3031,3033,3036,3038,3041,3044,3047,3050,3052,3055,3058,3060,3063,3066,3068],{"class":129,"line":570},[127,3029,3030],{"class":133},"  throw",[127,3032,2215],{"class":137},[127,3034,3035],{"class":303}," Error",[127,3037,319],{"class":328},[127,3039,3040],{"class":137},"`",[127,3042,3043],{"class":165},"Invalid invoice: ",[127,3045,3046],{"class":137},"${",[127,3048,3049],{"class":141},"JSON",[127,3051,300],{"class":137},[127,3053,3054],{"class":303},"stringify",[127,3056,3057],{"class":141},"(validation",[127,3059,300],{"class":137},[127,3061,3062],{"class":141},"errors)",[127,3064,3065],{"class":137},"}`",[127,3067,2235],{"class":328},[127,3069,172],{"class":137},[127,3071,3072],{"class":129,"line":586},[127,3073,2439],{"class":137},[127,3075,3076],{"class":129,"line":602},[127,3077,268],{"emptyLinePlaceholder":267},[127,3079,3080],{"class":129,"line":657},[127,3081,3082],{"class":752},"// 4. Serialize to XML\n",[127,3084,3085,3087,3089,3091,3093,3095,3097],{"class":129,"line":664},[127,3086,275],{"class":274},[127,3088,2583],{"class":141},[127,3090,889],{"class":137},[127,3092,2215],{"class":137},[127,3094,148],{"class":303},[127,3096,837],{"class":141},[127,3098,172],{"class":137},[127,3100,3101,3103,3105,3107,3109,3111,3113,3115],{"class":129,"line":676},[127,3102,275],{"class":274},[127,3104,2623],{"class":141},[127,3106,889],{"class":137},[127,3108,2628],{"class":141},[127,3110,300],{"class":137},[127,3112,2633],{"class":303},[127,3114,2257],{"class":141},[127,3116,172],{"class":137},[127,3118,3119],{"class":129,"line":742},[127,3120,268],{"emptyLinePlaceholder":267},[127,3122,3123],{"class":129,"line":749},[127,3124,3125],{"class":752},"// 5. Encode to Base64\n",[127,3127,3128,3130,3133,3135,3138,3140,3143,3146,3148,3150,3153,3155,3157,3159,3162,3164,3166,3169,3171,3173],{"class":129,"line":756},[127,3129,275],{"class":274},[127,3131,3132],{"class":141}," base64 ",[127,3134,889],{"class":137},[127,3136,3137],{"class":141}," Buffer",[127,3139,300],{"class":137},[127,3141,3142],{"class":303},"from",[127,3144,3145],{"class":141},"(xml",[127,3147,145],{"class":137},[127,3149,162],{"class":137},[127,3151,3152],{"class":165},"utf-8",[127,3154,169],{"class":137},[127,3156,2235],{"class":141},[127,3158,300],{"class":137},[127,3160,3161],{"class":303},"toString",[127,3163,319],{"class":141},[127,3165,169],{"class":137},[127,3167,3168],{"class":165},"base64",[127,3170,169],{"class":137},[127,3172,2235],{"class":141},[127,3174,172],{"class":137},[127,3176,3177],{"class":129,"line":829},[127,3178,268],{"emptyLinePlaceholder":267},[127,3180,3181],{"class":129,"line":842},[127,3182,3183],{"class":752},"// 6. Send\n",[127,3185,3186,3188,3190,3192,3195,3198,3200,3203,3205],{"class":129,"line":847},[127,3187,275],{"class":274},[127,3189,2244],{"class":141},[127,3191,889],{"class":137},[127,3193,3194],{"class":133}," await",[127,3196,3197],{"class":141}," invoices",[127,3199,300],{"class":137},[127,3201,3202],{"class":303},"upload",[127,3204,319],{"class":141},[127,3206,322],{"class":137},[127,3208,3209,3212,3214,3217],{"class":129,"line":853},[127,3210,3211],{"class":328},"  dataFile",[127,3213,332],{"class":137},[127,3215,3216],{"class":141}," base64",[127,3218,229],{"class":137},[127,3220,3221,3224,3226,3228,3230],{"class":129,"line":1325},[127,3222,3223],{"class":328},"  dryRun",[127,3225,332],{"class":137},[127,3227,2530],{"class":2229},[127,3229,145],{"class":137},[127,3231,3232],{"class":752}," // true for validation only\n",[127,3234,3235,3237,3239],{"class":129,"line":1336},[127,3236,251],{"class":137},[127,3238,2235],{"class":141},[127,3240,172],{"class":137},[127,3242,3243],{"class":129,"line":1345},[127,3244,268],{"emptyLinePlaceholder":267},[127,3246,3247,3249,3251,3253,3255,3257,3260,3262,3264,3266,3268,3271],{"class":129,"line":1361},[127,3248,2646],{"class":141},[127,3250,300],{"class":137},[127,3252,2381],{"class":303},[127,3254,319],{"class":141},[127,3256,169],{"class":137},[127,3258,3259],{"class":165},"Invoice sent:",[127,3261,169],{"class":137},[127,3263,145],{"class":137},[127,3265,2395],{"class":141},[127,3267,300],{"class":137},[127,3269,3270],{"class":141},"uploadFileName)",[127,3272,172],{"class":137},[112,3274,3276],{"id":3275},"document-types","Document Types",[3278,3279,3280,3293],"table",{},[3281,3282,3283],"thead",{},[3284,3285,3286,3290],"tr",{},[3287,3288,3289],"th",{},"Code",[3287,3291,3292],{},"Description",[3294,3295,3296,3306,3316,3326,3336,3346,3356,3366,3376,3386,3396],"tbody",{},[3284,3297,3298,3303],{},[3299,3300,3301],"td",{},[124,3302,693],{},[3299,3304,3305],{},"Invoice",[3284,3307,3308,3313],{},[3299,3309,3310],{},[124,3311,3312],{},"TD02",[3299,3314,3315],{},"Advance/Down payment on invoice",[3284,3317,3318,3323],{},[3299,3319,3320],{},[124,3321,3322],{},"TD03",[3299,3324,3325],{},"Advance/Down payment on fee note",[3284,3327,3328,3333],{},[3299,3329,3330],{},[124,3331,3332],{},"TD04",[3299,3334,3335],{},"Credit note",[3284,3337,3338,3343],{},[3299,3339,3340],{},[124,3341,3342],{},"TD05",[3299,3344,3345],{},"Debit note",[3284,3347,3348,3353],{},[3299,3349,3350],{},[124,3351,3352],{},"TD06",[3299,3354,3355],{},"Fee note",[3284,3357,3358,3363],{},[3299,3359,3360],{},[124,3361,3362],{},"TD16",[3299,3364,3365],{},"Reverse charge integration (internal)",[3284,3367,3368,3373],{},[3299,3369,3370],{},[124,3371,3372],{},"TD17",[3299,3374,3375],{},"Integration/self-invoice for foreign services",[3284,3377,3378,3383],{},[3299,3379,3380],{},[124,3381,3382],{},"TD24",[3299,3384,3385],{},"Deferred invoice",[3284,3387,3388,3393],{},[3299,3389,3390],{},[124,3391,3392],{},"TD25",[3299,3394,3395],{},"Deferred invoice (triangulation)",[3284,3397,3398,3403],{},[3299,3399,3400],{},[124,3401,3402],{},"TD26",[3299,3404,3405],{},"Transfer of depreciable assets",[112,3407,3409],{"id":3408},"tax-regimes","Tax Regimes",[3278,3411,3412,3420],{},[3281,3413,3414],{},[3284,3415,3416,3418],{},[3287,3417,3289],{},[3287,3419,3292],{},[3294,3421,3422,3431,3441,3451],{},[3284,3423,3424,3428],{},[3299,3425,3426],{},[124,3427,463],{},[3299,3429,3430],{},"Ordinary",[3284,3432,3433,3438],{},[3299,3434,3435],{},[124,3436,3437],{},"RF02",[3299,3439,3440],{},"Minimum taxpayers",[3284,3442,3443,3448],{},[3299,3444,3445],{},[124,3446,3447],{},"RF04",[3299,3449,3450],{},"Agriculture",[3284,3452,3453,3458],{},[3299,3454,3455],{},[124,3456,3457],{},"RF19",[3299,3459,3460],{},"Flat-rate",[3462,3463,3464],"style",{},"html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}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);}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}",{"title":122,"searchDepth":223,"depth":223,"links":3466},[3467,3468,3475,3478,3479,3480,3481],{"id":114,"depth":223,"text":115},{"id":175,"depth":223,"text":176,"children":3469},[3470,3471,3472,3473,3474],{"id":180,"depth":232,"text":181},{"id":873,"depth":232,"text":874},{"id":1659,"depth":232,"text":1660},{"id":1779,"depth":232,"text":1780},{"id":1941,"depth":232,"text":1942},{"id":2163,"depth":223,"text":2164,"children":3476},[3477],{"id":2442,"depth":232,"text":2443},{"id":2546,"depth":223,"text":2547},{"id":2678,"depth":223,"text":2679},{"id":3275,"depth":223,"text":3276},{"id":3408,"depth":223,"text":3409},"Build electronic invoices with fluent API","md",null,{},{"title":46,"description":3482},"bnEwoKJnB_CANN3bqAVEnqckGGXhvwig1bv7M55cTmE",[3489,3491],{"title":42,"path":43,"stem":44,"description":3490,"children":-1},"Financial communications to the Revenue Agency",{"title":56,"path":57,"stem":58,"description":3492,"children":-1},"API reference for the Core package - HTTP client, authentication and base types.",1782166592766]