[{"data":1,"prerenderedAt":2837},["ShallowReactive",2],{"navigation_docs_it":3,"-it-guides-xml-builder":96,"-it-guides-xml-builder-surround":2832},[4,23,49,86],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":22},"Per Iniziare","i-lucide-rocket","/it/getting-started","it/1.getting-started",[10,14,18],{"title":11,"path":12,"stem":13},"Installazione","/it/getting-started/installation","it/1.getting-started/1.installation",{"title":15,"path":16,"stem":17},"Configurazione","/it/getting-started/configuration","it/1.getting-started/2.configuration",{"title":19,"path":20,"stem":21},"Quick Start","/it/getting-started/quick-start","it/1.getting-started/3.quick-start",false,{"title":24,"icon":25,"path":26,"stem":27,"children":28,"page":22},"Guide","i-lucide-book-open","/it/guides","it/2.guides",[29,33,37,41,45],{"title":30,"path":31,"stem":32},"Autenticazione","/it/guides/authentication","it/2.guides/1.authentication",{"title":34,"path":35,"stem":36},"Fatture","/it/guides/invoices","it/2.guides/2.invoices",{"title":38,"path":39,"stem":40},"Notifiche","/it/guides/notifications","it/2.guides/3.notifications",{"title":42,"path":43,"stem":44},"Comunicazioni","/it/guides/communications","it/2.guides/4.communications",{"title":46,"path":47,"stem":48},"XML Builder","/it/guides/xml-builder","it/2.guides/5.xml-builder",{"title":50,"icon":51,"path":52,"stem":53,"children":54,"page":22},"Riferimento API","i-lucide-code","/it/api-reference","it/3.api-reference",[55,59,63,67,70,74,78,82],{"title":56,"path":57,"stem":58},"Core","/it/api-reference/core","it/3.api-reference/1.core",{"title":60,"path":61,"stem":62},"Invoices","/it/api-reference/invoices","it/3.api-reference/2.invoices",{"title":64,"path":65,"stem":66},"Errori","/it/api-reference/errors","it/3.api-reference/3.errors",{"title":46,"path":68,"stem":69},"/it/api-reference/xml-builder","it/3.api-reference/4.xml-builder",{"title":71,"path":72,"stem":73},"Utils","/it/api-reference/utils","it/3.api-reference/5.utils",{"title":75,"path":76,"stem":77},"Notifications","/it/api-reference/notifications","it/3.api-reference/6.notifications",{"title":79,"path":80,"stem":81},"Communications","/it/api-reference/communications","it/3.api-reference/7.communications",{"title":83,"path":84,"stem":85},"Nuxt Module","/it/api-reference/nuxt","it/3.api-reference/8.nuxt",{"title":87,"path":88,"stem":89,"children":90,"icon":95},"Integrazioni","/it/integrations","it/4.integrations/0.index",[91,92],{"title":87,"path":88,"stem":89},{"title":83,"path":93,"stem":94},"/it/integrations/nuxt","it/4.integrations/1.nuxt","i-lucide-puzzle",{"id":97,"title":46,"body":98,"description":2826,"extension":2827,"links":2828,"meta":2829,"navigation":1546,"path":47,"seo":2830,"stem":48,"__hash__":2831},"docs_it/it/2.guides/5.xml-builder.md",{"type":99,"value":100,"toc":2810},"minimark",[101,105,109,114,171,175,180,1044,1048,1051,1165,1169,1327,1331,1553,1557,1784,1788,1889,1893,2021,2025,2031,2618,2622,2751,2755,2806],[102,103,46],"h1",{"id":104},"xml-builder",[106,107,108],"p",{},"Costruisci fatture elettroniche FatturaPA con un'API fluent type-safe.",[110,111,113],"h2",{"id":112},"setup","Setup",[115,116,121],"pre",{"className":117,"code":118,"language":119,"meta":120,"style":120},"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","",[122,123,124],"code",{"__ignoreMap":120},[125,126,129,133,137,141,144,147,149,152,155,158,161,165,168],"span",{"class":127,"line":128},"line",1,[125,130,132],{"class":131},"s7zQu","import",[125,134,136],{"class":135},"sMK4o"," {",[125,138,140],{"class":139},"sTEyZ"," FatturaBuilder",[125,142,143],{"class":135},",",[125,145,146],{"class":139}," FatturaSerializer",[125,148,143],{"class":135},[125,150,151],{"class":139}," FatturaValidator",[125,153,154],{"class":135}," }",[125,156,157],{"class":131}," from",[125,159,160],{"class":135}," '",[125,162,164],{"class":163},"sfazB","@fatturazione-elettronica-aruba/xml-builder",[125,166,167],{"class":135},"'",[125,169,170],{"class":135},";\n",[110,172,174],{"id":173},"costruzione-fattura","Costruzione Fattura",[176,177,179],"h3",{"id":178},"api-fluent","API Fluent",[115,181,183],{"className":117,"code":182,"language":119,"meta":120,"style":120},"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: 'Servizio di consulenza',\n        quantita: 10,\n        unitaMisura: 'ore',\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",[122,184,185,209,224,244,261,278,295,304,316,327,364,388,405,411,421,438,455,472,489,505,510,517,529,538,572,594,599,608,624,640,656,672,687,692,699,711,721,738,755,772,789,794,801,813,824,830,844,861,874,891,904,917,930,936,944,954,959,970,982,995,1012,1017,1024,1031],{"__ignoreMap":120},[125,186,187,191,194,197,199,202,206],{"class":127,"line":128},[125,188,190],{"class":189},"spNyl","const",[125,192,193],{"class":139}," fattura ",[125,195,196],{"class":135},"=",[125,198,140],{"class":139},[125,200,201],{"class":135},".",[125,203,205],{"class":204},"s2Zo4","create",[125,207,208],{"class":139},"()\n",[125,210,212,215,218,221],{"class":127,"line":211},2,[125,213,214],{"class":135},"  .",[125,216,217],{"class":204},"setTrasmissioneB2B",[125,219,220],{"class":139},"(",[125,222,223],{"class":135},"{\n",[125,225,227,231,234,236,239,241],{"class":127,"line":226},3,[125,228,230],{"class":229},"swJcz","    idPaese",[125,232,233],{"class":135},":",[125,235,160],{"class":135},[125,237,238],{"class":163},"IT",[125,240,167],{"class":135},[125,242,243],{"class":135},",\n",[125,245,247,250,252,254,257,259],{"class":127,"line":246},4,[125,248,249],{"class":229},"    idCodice",[125,251,233],{"class":135},[125,253,160],{"class":135},[125,255,256],{"class":163},"01234567890",[125,258,167],{"class":135},[125,260,243],{"class":135},[125,262,264,267,269,271,274,276],{"class":127,"line":263},5,[125,265,266],{"class":229},"    progressivoInvio",[125,268,233],{"class":135},[125,270,160],{"class":135},[125,272,273],{"class":163},"00001",[125,275,167],{"class":135},[125,277,243],{"class":135},[125,279,281,284,286,288,291,293],{"class":127,"line":280},6,[125,282,283],{"class":229},"    codiceDestinatario",[125,285,233],{"class":135},[125,287,160],{"class":135},[125,289,290],{"class":163},"ABC1234",[125,292,167],{"class":135},[125,294,243],{"class":135},[125,296,298,301],{"class":127,"line":297},7,[125,299,300],{"class":135},"  }",[125,302,303],{"class":139},")\n",[125,305,307,309,312,314],{"class":127,"line":306},8,[125,308,214],{"class":135},[125,310,311],{"class":204},"setCedentePrestatore",[125,313,220],{"class":139},[125,315,223],{"class":135},[125,317,319,322,324],{"class":127,"line":318},9,[125,320,321],{"class":229},"    datiAnagrafici",[125,323,233],{"class":135},[125,325,326],{"class":135}," {\n",[125,328,330,333,335,337,340,342,344,346,348,350,353,355,357,359,361],{"class":127,"line":329},10,[125,331,332],{"class":229},"      idFiscaleIVA",[125,334,233],{"class":135},[125,336,136],{"class":135},[125,338,339],{"class":229}," idPaese",[125,341,233],{"class":135},[125,343,160],{"class":135},[125,345,238],{"class":163},[125,347,167],{"class":135},[125,349,143],{"class":135},[125,351,352],{"class":229}," idCodice",[125,354,233],{"class":135},[125,356,160],{"class":135},[125,358,256],{"class":163},[125,360,167],{"class":135},[125,362,363],{"class":135}," },\n",[125,365,367,370,372,374,377,379,381,384,386],{"class":127,"line":366},11,[125,368,369],{"class":229},"      anagrafica",[125,371,233],{"class":135},[125,373,136],{"class":135},[125,375,376],{"class":229}," denominazione",[125,378,233],{"class":135},[125,380,160],{"class":135},[125,382,383],{"class":163},"Azienda SRL",[125,385,167],{"class":135},[125,387,363],{"class":135},[125,389,391,394,396,398,401,403],{"class":127,"line":390},12,[125,392,393],{"class":229},"      regimeFiscale",[125,395,233],{"class":135},[125,397,160],{"class":135},[125,399,400],{"class":163},"RF01",[125,402,167],{"class":135},[125,404,243],{"class":135},[125,406,408],{"class":127,"line":407},13,[125,409,410],{"class":135},"    },\n",[125,412,414,417,419],{"class":127,"line":413},14,[125,415,416],{"class":229},"    sede",[125,418,233],{"class":135},[125,420,326],{"class":135},[125,422,424,427,429,431,434,436],{"class":127,"line":423},15,[125,425,426],{"class":229},"      indirizzo",[125,428,233],{"class":135},[125,430,160],{"class":135},[125,432,433],{"class":163},"Via Roma 1",[125,435,167],{"class":135},[125,437,243],{"class":135},[125,439,441,444,446,448,451,453],{"class":127,"line":440},16,[125,442,443],{"class":229},"      cap",[125,445,233],{"class":135},[125,447,160],{"class":135},[125,449,450],{"class":163},"00100",[125,452,167],{"class":135},[125,454,243],{"class":135},[125,456,458,461,463,465,468,470],{"class":127,"line":457},17,[125,459,460],{"class":229},"      comune",[125,462,233],{"class":135},[125,464,160],{"class":135},[125,466,467],{"class":163},"Roma",[125,469,167],{"class":135},[125,471,243],{"class":135},[125,473,475,478,480,482,485,487],{"class":127,"line":474},18,[125,476,477],{"class":229},"      provincia",[125,479,233],{"class":135},[125,481,160],{"class":135},[125,483,484],{"class":163},"RM",[125,486,167],{"class":135},[125,488,243],{"class":135},[125,490,492,495,497,499,501,503],{"class":127,"line":491},19,[125,493,494],{"class":229},"      nazione",[125,496,233],{"class":135},[125,498,160],{"class":135},[125,500,238],{"class":163},[125,502,167],{"class":135},[125,504,243],{"class":135},[125,506,508],{"class":127,"line":507},20,[125,509,410],{"class":135},[125,511,513,515],{"class":127,"line":512},21,[125,514,300],{"class":135},[125,516,303],{"class":139},[125,518,520,522,525,527],{"class":127,"line":519},22,[125,521,214],{"class":135},[125,523,524],{"class":204},"setCessionarioCommittente",[125,526,220],{"class":139},[125,528,223],{"class":135},[125,530,532,534,536],{"class":127,"line":531},23,[125,533,321],{"class":229},[125,535,233],{"class":135},[125,537,326],{"class":135},[125,539,541,543,545,547,549,551,553,555,557,559,561,563,565,568,570],{"class":127,"line":540},24,[125,542,332],{"class":229},[125,544,233],{"class":135},[125,546,136],{"class":135},[125,548,339],{"class":229},[125,550,233],{"class":135},[125,552,160],{"class":135},[125,554,238],{"class":163},[125,556,167],{"class":135},[125,558,143],{"class":135},[125,560,352],{"class":229},[125,562,233],{"class":135},[125,564,160],{"class":135},[125,566,567],{"class":163},"09876543210",[125,569,167],{"class":135},[125,571,363],{"class":135},[125,573,575,577,579,581,583,585,587,590,592],{"class":127,"line":574},25,[125,576,369],{"class":229},[125,578,233],{"class":135},[125,580,136],{"class":135},[125,582,376],{"class":229},[125,584,233],{"class":135},[125,586,160],{"class":135},[125,588,589],{"class":163},"Cliente SPA",[125,591,167],{"class":135},[125,593,363],{"class":135},[125,595,597],{"class":127,"line":596},26,[125,598,410],{"class":135},[125,600,602,604,606],{"class":127,"line":601},27,[125,603,416],{"class":229},[125,605,233],{"class":135},[125,607,326],{"class":135},[125,609,611,613,615,617,620,622],{"class":127,"line":610},28,[125,612,426],{"class":229},[125,614,233],{"class":135},[125,616,160],{"class":135},[125,618,619],{"class":163},"Via Milano 10",[125,621,167],{"class":135},[125,623,243],{"class":135},[125,625,627,629,631,633,636,638],{"class":127,"line":626},29,[125,628,443],{"class":229},[125,630,233],{"class":135},[125,632,160],{"class":135},[125,634,635],{"class":163},"20100",[125,637,167],{"class":135},[125,639,243],{"class":135},[125,641,643,645,647,649,652,654],{"class":127,"line":642},30,[125,644,460],{"class":229},[125,646,233],{"class":135},[125,648,160],{"class":135},[125,650,651],{"class":163},"Milano",[125,653,167],{"class":135},[125,655,243],{"class":135},[125,657,659,661,663,665,668,670],{"class":127,"line":658},31,[125,660,477],{"class":229},[125,662,233],{"class":135},[125,664,160],{"class":135},[125,666,667],{"class":163},"MI",[125,669,167],{"class":135},[125,671,243],{"class":135},[125,673,675,677,679,681,683,685],{"class":127,"line":674},32,[125,676,494],{"class":229},[125,678,233],{"class":135},[125,680,160],{"class":135},[125,682,238],{"class":163},[125,684,167],{"class":135},[125,686,243],{"class":135},[125,688,690],{"class":127,"line":689},33,[125,691,410],{"class":135},[125,693,695,697],{"class":127,"line":694},34,[125,696,300],{"class":135},[125,698,303],{"class":139},[125,700,702,704,707,709],{"class":127,"line":701},35,[125,703,214],{"class":135},[125,705,706],{"class":204},"setDatiGenerali",[125,708,220],{"class":139},[125,710,223],{"class":135},[125,712,714,717,719],{"class":127,"line":713},36,[125,715,716],{"class":229},"    datiGeneraliDocumento",[125,718,233],{"class":135},[125,720,326],{"class":135},[125,722,724,727,729,731,734,736],{"class":127,"line":723},37,[125,725,726],{"class":229},"      tipoDocumento",[125,728,233],{"class":135},[125,730,160],{"class":135},[125,732,733],{"class":163},"TD01",[125,735,167],{"class":135},[125,737,243],{"class":135},[125,739,741,744,746,748,751,753],{"class":127,"line":740},38,[125,742,743],{"class":229},"      divisa",[125,745,233],{"class":135},[125,747,160],{"class":135},[125,749,750],{"class":163},"EUR",[125,752,167],{"class":135},[125,754,243],{"class":135},[125,756,758,761,763,765,768,770],{"class":127,"line":757},39,[125,759,760],{"class":229},"      data",[125,762,233],{"class":135},[125,764,160],{"class":135},[125,766,767],{"class":163},"2024-01-15",[125,769,167],{"class":135},[125,771,243],{"class":135},[125,773,775,778,780,782,785,787],{"class":127,"line":774},40,[125,776,777],{"class":229},"      numero",[125,779,233],{"class":135},[125,781,160],{"class":135},[125,783,784],{"class":163},"1",[125,786,167],{"class":135},[125,788,243],{"class":135},[125,790,792],{"class":127,"line":791},41,[125,793,410],{"class":135},[125,795,797,799],{"class":127,"line":796},42,[125,798,300],{"class":135},[125,800,303],{"class":139},[125,802,804,806,809,811],{"class":127,"line":803},43,[125,805,214],{"class":135},[125,807,808],{"class":204},"setDatiBeniServizi",[125,810,220],{"class":139},[125,812,223],{"class":135},[125,814,816,819,821],{"class":127,"line":815},44,[125,817,818],{"class":229},"    dettaglioLinee",[125,820,233],{"class":135},[125,822,823],{"class":139}," [\n",[125,825,827],{"class":127,"line":826},45,[125,828,829],{"class":135},"      {\n",[125,831,833,836,838,842],{"class":127,"line":832},46,[125,834,835],{"class":229},"        numeroLinea",[125,837,233],{"class":135},[125,839,841],{"class":840},"sbssI"," 1",[125,843,243],{"class":135},[125,845,847,850,852,854,857,859],{"class":127,"line":846},47,[125,848,849],{"class":229},"        descrizione",[125,851,233],{"class":135},[125,853,160],{"class":135},[125,855,856],{"class":163},"Servizio di consulenza",[125,858,167],{"class":135},[125,860,243],{"class":135},[125,862,864,867,869,872],{"class":127,"line":863},48,[125,865,866],{"class":229},"        quantita",[125,868,233],{"class":135},[125,870,871],{"class":840}," 10",[125,873,243],{"class":135},[125,875,877,880,882,884,887,889],{"class":127,"line":876},49,[125,878,879],{"class":229},"        unitaMisura",[125,881,233],{"class":135},[125,883,160],{"class":135},[125,885,886],{"class":163},"ore",[125,888,167],{"class":135},[125,890,243],{"class":135},[125,892,894,897,899,902],{"class":127,"line":893},50,[125,895,896],{"class":229},"        prezzoUnitario",[125,898,233],{"class":135},[125,900,901],{"class":840}," 100.0",[125,903,243],{"class":135},[125,905,907,910,912,915],{"class":127,"line":906},51,[125,908,909],{"class":229},"        prezzoTotale",[125,911,233],{"class":135},[125,913,914],{"class":840}," 1000.0",[125,916,243],{"class":135},[125,918,920,923,925,928],{"class":127,"line":919},52,[125,921,922],{"class":229},"        aliquotaIVA",[125,924,233],{"class":135},[125,926,927],{"class":840}," 22.0",[125,929,243],{"class":135},[125,931,933],{"class":127,"line":932},53,[125,934,935],{"class":135},"      },\n",[125,937,939,942],{"class":127,"line":938},54,[125,940,941],{"class":139},"    ]",[125,943,243],{"class":135},[125,945,947,950,952],{"class":127,"line":946},55,[125,948,949],{"class":229},"    datiRiepilogo",[125,951,233],{"class":135},[125,953,823],{"class":139},[125,955,957],{"class":127,"line":956},56,[125,958,829],{"class":135},[125,960,962,964,966,968],{"class":127,"line":961},57,[125,963,922],{"class":229},[125,965,233],{"class":135},[125,967,927],{"class":840},[125,969,243],{"class":135},[125,971,973,976,978,980],{"class":127,"line":972},58,[125,974,975],{"class":229},"        imponibileImporto",[125,977,233],{"class":135},[125,979,914],{"class":840},[125,981,243],{"class":135},[125,983,985,988,990,993],{"class":127,"line":984},59,[125,986,987],{"class":229},"        imposta",[125,989,233],{"class":135},[125,991,992],{"class":840}," 220.0",[125,994,243],{"class":135},[125,996,998,1001,1003,1005,1008,1010],{"class":127,"line":997},60,[125,999,1000],{"class":229},"        esigibilitaIVA",[125,1002,233],{"class":135},[125,1004,160],{"class":135},[125,1006,1007],{"class":163},"I",[125,1009,167],{"class":135},[125,1011,243],{"class":135},[125,1013,1015],{"class":127,"line":1014},61,[125,1016,935],{"class":135},[125,1018,1020,1022],{"class":127,"line":1019},62,[125,1021,941],{"class":139},[125,1023,243],{"class":135},[125,1025,1027,1029],{"class":127,"line":1026},63,[125,1028,300],{"class":135},[125,1030,303],{"class":139},[125,1032,1034,1036,1039,1042],{"class":127,"line":1033},64,[125,1035,214],{"class":135},[125,1037,1038],{"class":204},"build",[125,1040,1041],{"class":139},"()",[125,1043,170],{"class":135},[176,1045,1047],{"id":1046},"fattura-pa","Fattura PA",[106,1049,1050],{},"Per fatture alla Pubblica Amministrazione:",[115,1052,1054],{"className":117,"code":1053,"language":119,"meta":120,"style":120},"const fattura = FatturaBuilder.create()\n  .setTrasmissionePA({\n    idPaese: 'IT',\n    idCodice: '01234567890',\n    progressivoInvio: '00001',\n    codiceDestinatario: 'ABCDEF', // Codice IPA 6 caratteri\n  })\n  // ... resto della fattura\n  .build();\n",[122,1055,1056,1072,1083,1097,1111,1125,1144,1150,1155],{"__ignoreMap":120},[125,1057,1058,1060,1062,1064,1066,1068,1070],{"class":127,"line":128},[125,1059,190],{"class":189},[125,1061,193],{"class":139},[125,1063,196],{"class":135},[125,1065,140],{"class":139},[125,1067,201],{"class":135},[125,1069,205],{"class":204},[125,1071,208],{"class":139},[125,1073,1074,1076,1079,1081],{"class":127,"line":211},[125,1075,214],{"class":135},[125,1077,1078],{"class":204},"setTrasmissionePA",[125,1080,220],{"class":139},[125,1082,223],{"class":135},[125,1084,1085,1087,1089,1091,1093,1095],{"class":127,"line":226},[125,1086,230],{"class":229},[125,1088,233],{"class":135},[125,1090,160],{"class":135},[125,1092,238],{"class":163},[125,1094,167],{"class":135},[125,1096,243],{"class":135},[125,1098,1099,1101,1103,1105,1107,1109],{"class":127,"line":246},[125,1100,249],{"class":229},[125,1102,233],{"class":135},[125,1104,160],{"class":135},[125,1106,256],{"class":163},[125,1108,167],{"class":135},[125,1110,243],{"class":135},[125,1112,1113,1115,1117,1119,1121,1123],{"class":127,"line":263},[125,1114,266],{"class":229},[125,1116,233],{"class":135},[125,1118,160],{"class":135},[125,1120,273],{"class":163},[125,1122,167],{"class":135},[125,1124,243],{"class":135},[125,1126,1127,1129,1131,1133,1136,1138,1140],{"class":127,"line":280},[125,1128,283],{"class":229},[125,1130,233],{"class":135},[125,1132,160],{"class":135},[125,1134,1135],{"class":163},"ABCDEF",[125,1137,167],{"class":135},[125,1139,143],{"class":135},[125,1141,1143],{"class":1142},"sHwdD"," // Codice IPA 6 caratteri\n",[125,1145,1146,1148],{"class":127,"line":297},[125,1147,300],{"class":135},[125,1149,303],{"class":139},[125,1151,1152],{"class":127,"line":306},[125,1153,1154],{"class":1142},"  // ... resto della fattura\n",[125,1156,1157,1159,1161,1163],{"class":127,"line":318},[125,1158,214],{"class":135},[125,1160,1038],{"class":204},[125,1162,1041],{"class":139},[125,1164,170],{"class":135},[176,1166,1168],{"id":1167},"dati-pagamento","Dati Pagamento",[115,1170,1172],{"className":117,"code":1171,"language":119,"meta":120,"style":120},"const fattura = FatturaBuilder.create()\n  // ... dati fattura\n  .addDatiPagamento({\n    condizioniPagamento: 'TP02', // Pagamento completo\n    dettaglioPagamento: [\n      {\n        modalitaPagamento: 'MP05', // Bonifico\n        importoPagamento: 1220.0,\n        iban: 'IT60X0542811101000000123456',\n        dataScadenzaPagamento: '2024-02-15',\n      },\n    ],\n  })\n  .build();\n",[122,1173,1174,1190,1195,1206,1225,1234,1238,1257,1269,1285,1301,1305,1311,1317],{"__ignoreMap":120},[125,1175,1176,1178,1180,1182,1184,1186,1188],{"class":127,"line":128},[125,1177,190],{"class":189},[125,1179,193],{"class":139},[125,1181,196],{"class":135},[125,1183,140],{"class":139},[125,1185,201],{"class":135},[125,1187,205],{"class":204},[125,1189,208],{"class":139},[125,1191,1192],{"class":127,"line":211},[125,1193,1194],{"class":1142},"  // ... dati fattura\n",[125,1196,1197,1199,1202,1204],{"class":127,"line":226},[125,1198,214],{"class":135},[125,1200,1201],{"class":204},"addDatiPagamento",[125,1203,220],{"class":139},[125,1205,223],{"class":135},[125,1207,1208,1211,1213,1215,1218,1220,1222],{"class":127,"line":246},[125,1209,1210],{"class":229},"    condizioniPagamento",[125,1212,233],{"class":135},[125,1214,160],{"class":135},[125,1216,1217],{"class":163},"TP02",[125,1219,167],{"class":135},[125,1221,143],{"class":135},[125,1223,1224],{"class":1142}," // Pagamento completo\n",[125,1226,1227,1230,1232],{"class":127,"line":263},[125,1228,1229],{"class":229},"    dettaglioPagamento",[125,1231,233],{"class":135},[125,1233,823],{"class":139},[125,1235,1236],{"class":127,"line":280},[125,1237,829],{"class":135},[125,1239,1240,1243,1245,1247,1250,1252,1254],{"class":127,"line":297},[125,1241,1242],{"class":229},"        modalitaPagamento",[125,1244,233],{"class":135},[125,1246,160],{"class":135},[125,1248,1249],{"class":163},"MP05",[125,1251,167],{"class":135},[125,1253,143],{"class":135},[125,1255,1256],{"class":1142}," // Bonifico\n",[125,1258,1259,1262,1264,1267],{"class":127,"line":306},[125,1260,1261],{"class":229},"        importoPagamento",[125,1263,233],{"class":135},[125,1265,1266],{"class":840}," 1220.0",[125,1268,243],{"class":135},[125,1270,1271,1274,1276,1278,1281,1283],{"class":127,"line":318},[125,1272,1273],{"class":229},"        iban",[125,1275,233],{"class":135},[125,1277,160],{"class":135},[125,1279,1280],{"class":163},"IT60X0542811101000000123456",[125,1282,167],{"class":135},[125,1284,243],{"class":135},[125,1286,1287,1290,1292,1294,1297,1299],{"class":127,"line":329},[125,1288,1289],{"class":229},"        dataScadenzaPagamento",[125,1291,233],{"class":135},[125,1293,160],{"class":135},[125,1295,1296],{"class":163},"2024-02-15",[125,1298,167],{"class":135},[125,1300,243],{"class":135},[125,1302,1303],{"class":127,"line":366},[125,1304,935],{"class":135},[125,1306,1307,1309],{"class":127,"line":390},[125,1308,941],{"class":139},[125,1310,243],{"class":135},[125,1312,1313,1315],{"class":127,"line":407},[125,1314,300],{"class":135},[125,1316,303],{"class":139},[125,1318,1319,1321,1323,1325],{"class":127,"line":413},[125,1320,214],{"class":135},[125,1322,1038],{"class":204},[125,1324,1041],{"class":139},[125,1326,170],{"class":135},[176,1328,1330],{"id":1329},"fatture-lotto-multiple-bodies","Fatture Lotto (Multiple Bodies)",[115,1332,1334],{"className":117,"code":1333,"language":119,"meta":120,"style":120},"const fattura = FatturaBuilder.create()\n  .setTrasmissioneB2B({ /* ... */ })\n  .setCedentePrestatore({ /* ... */ })\n  .setCessionarioCommittente({ /* ... */ })\n  // Prima fattura\n  .setDatiGenerali({ datiGeneraliDocumento: { numero: '1', /* ... */ } })\n  .setDatiBeniServizi({ /* ... */ })\n  .newBody() // Inizia nuova fattura nel lotto\n  // Seconda fattura\n  .setDatiGenerali({ datiGeneraliDocumento: { numero: '2', /* ... */ } })\n  .setDatiBeniServizi({ /* ... */ })\n  .build();\n\n// fattura.fatturaElettronicaBody.length === 2\n",[122,1335,1336,1352,1370,1386,1402,1407,1445,1461,1474,1479,1516,1532,1542,1548],{"__ignoreMap":120},[125,1337,1338,1340,1342,1344,1346,1348,1350],{"class":127,"line":128},[125,1339,190],{"class":189},[125,1341,193],{"class":139},[125,1343,196],{"class":135},[125,1345,140],{"class":139},[125,1347,201],{"class":135},[125,1349,205],{"class":204},[125,1351,208],{"class":139},[125,1353,1354,1356,1358,1360,1363,1366,1368],{"class":127,"line":211},[125,1355,214],{"class":135},[125,1357,217],{"class":204},[125,1359,220],{"class":139},[125,1361,1362],{"class":135},"{",[125,1364,1365],{"class":1142}," /* ... */",[125,1367,154],{"class":135},[125,1369,303],{"class":139},[125,1371,1372,1374,1376,1378,1380,1382,1384],{"class":127,"line":226},[125,1373,214],{"class":135},[125,1375,311],{"class":204},[125,1377,220],{"class":139},[125,1379,1362],{"class":135},[125,1381,1365],{"class":1142},[125,1383,154],{"class":135},[125,1385,303],{"class":139},[125,1387,1388,1390,1392,1394,1396,1398,1400],{"class":127,"line":246},[125,1389,214],{"class":135},[125,1391,524],{"class":204},[125,1393,220],{"class":139},[125,1395,1362],{"class":135},[125,1397,1365],{"class":1142},[125,1399,154],{"class":135},[125,1401,303],{"class":139},[125,1403,1404],{"class":127,"line":263},[125,1405,1406],{"class":1142},"  // Prima fattura\n",[125,1408,1409,1411,1413,1415,1417,1420,1422,1424,1427,1429,1431,1433,1435,1437,1439,1441,1443],{"class":127,"line":280},[125,1410,214],{"class":135},[125,1412,706],{"class":204},[125,1414,220],{"class":139},[125,1416,1362],{"class":135},[125,1418,1419],{"class":229}," datiGeneraliDocumento",[125,1421,233],{"class":135},[125,1423,136],{"class":135},[125,1425,1426],{"class":229}," numero",[125,1428,233],{"class":135},[125,1430,160],{"class":135},[125,1432,784],{"class":163},[125,1434,167],{"class":135},[125,1436,143],{"class":135},[125,1438,1365],{"class":1142},[125,1440,154],{"class":135},[125,1442,154],{"class":135},[125,1444,303],{"class":139},[125,1446,1447,1449,1451,1453,1455,1457,1459],{"class":127,"line":297},[125,1448,214],{"class":135},[125,1450,808],{"class":204},[125,1452,220],{"class":139},[125,1454,1362],{"class":135},[125,1456,1365],{"class":1142},[125,1458,154],{"class":135},[125,1460,303],{"class":139},[125,1462,1463,1465,1468,1471],{"class":127,"line":306},[125,1464,214],{"class":135},[125,1466,1467],{"class":204},"newBody",[125,1469,1470],{"class":139},"() ",[125,1472,1473],{"class":1142},"// Inizia nuova fattura nel lotto\n",[125,1475,1476],{"class":127,"line":318},[125,1477,1478],{"class":1142},"  // Seconda fattura\n",[125,1480,1481,1483,1485,1487,1489,1491,1493,1495,1497,1499,1501,1504,1506,1508,1510,1512,1514],{"class":127,"line":329},[125,1482,214],{"class":135},[125,1484,706],{"class":204},[125,1486,220],{"class":139},[125,1488,1362],{"class":135},[125,1490,1419],{"class":229},[125,1492,233],{"class":135},[125,1494,136],{"class":135},[125,1496,1426],{"class":229},[125,1498,233],{"class":135},[125,1500,160],{"class":135},[125,1502,1503],{"class":163},"2",[125,1505,167],{"class":135},[125,1507,143],{"class":135},[125,1509,1365],{"class":1142},[125,1511,154],{"class":135},[125,1513,154],{"class":135},[125,1515,303],{"class":139},[125,1517,1518,1520,1522,1524,1526,1528,1530],{"class":127,"line":366},[125,1519,214],{"class":135},[125,1521,808],{"class":204},[125,1523,220],{"class":139},[125,1525,1362],{"class":135},[125,1527,1365],{"class":1142},[125,1529,154],{"class":135},[125,1531,303],{"class":139},[125,1533,1534,1536,1538,1540],{"class":127,"line":390},[125,1535,214],{"class":135},[125,1537,1038],{"class":204},[125,1539,1041],{"class":139},[125,1541,170],{"class":135},[125,1543,1544],{"class":127,"line":407},[125,1545,1547],{"emptyLinePlaceholder":1546},true,"\n",[125,1549,1550],{"class":127,"line":413},[125,1551,1552],{"class":1142},"// fattura.fatturaElettronicaBody.length === 2\n",[110,1554,1556],{"id":1555},"validazione","Validazione",[115,1558,1560],{"className":117,"code":1559,"language":119,"meta":120,"style":120},"import { FatturaValidator, validateFattura } from '@fatturazione-elettronica-aruba/xml-builder';\n\n// Metodo 1: Istanza\nconst validator = new FatturaValidator({ strict: true });\nconst result = validator.validate(fattura);\n\n// Metodo 2: Helper\nconst result = validateFattura(fattura, { validateTotals: true });\n\nif (!result.valid) {\n  console.log('Errori:', result.errors);\n  console.log('Warning:', result.warnings);\n}\n",[122,1561,1562,1587,1591,1596,1630,1652,1656,1661,1691,1695,1716,1749,1779],{"__ignoreMap":120},[125,1563,1564,1566,1568,1570,1572,1575,1577,1579,1581,1583,1585],{"class":127,"line":128},[125,1565,132],{"class":131},[125,1567,136],{"class":135},[125,1569,151],{"class":139},[125,1571,143],{"class":135},[125,1573,1574],{"class":139}," validateFattura",[125,1576,154],{"class":135},[125,1578,157],{"class":131},[125,1580,160],{"class":135},[125,1582,164],{"class":163},[125,1584,167],{"class":135},[125,1586,170],{"class":135},[125,1588,1589],{"class":127,"line":211},[125,1590,1547],{"emptyLinePlaceholder":1546},[125,1592,1593],{"class":127,"line":226},[125,1594,1595],{"class":1142},"// Metodo 1: Istanza\n",[125,1597,1598,1600,1603,1605,1608,1610,1612,1614,1617,1619,1623,1625,1628],{"class":127,"line":246},[125,1599,190],{"class":189},[125,1601,1602],{"class":139}," validator ",[125,1604,196],{"class":135},[125,1606,1607],{"class":135}," new",[125,1609,151],{"class":204},[125,1611,220],{"class":139},[125,1613,1362],{"class":135},[125,1615,1616],{"class":229}," strict",[125,1618,233],{"class":135},[125,1620,1622],{"class":1621},"sfNiH"," true",[125,1624,154],{"class":135},[125,1626,1627],{"class":139},")",[125,1629,170],{"class":135},[125,1631,1632,1634,1637,1639,1642,1644,1647,1650],{"class":127,"line":263},[125,1633,190],{"class":189},[125,1635,1636],{"class":139}," result ",[125,1638,196],{"class":135},[125,1640,1641],{"class":139}," validator",[125,1643,201],{"class":135},[125,1645,1646],{"class":204},"validate",[125,1648,1649],{"class":139},"(fattura)",[125,1651,170],{"class":135},[125,1653,1654],{"class":127,"line":280},[125,1655,1547],{"emptyLinePlaceholder":1546},[125,1657,1658],{"class":127,"line":297},[125,1659,1660],{"class":1142},"// Metodo 2: Helper\n",[125,1662,1663,1665,1667,1669,1671,1674,1676,1678,1681,1683,1685,1687,1689],{"class":127,"line":306},[125,1664,190],{"class":189},[125,1666,1636],{"class":139},[125,1668,196],{"class":135},[125,1670,1574],{"class":204},[125,1672,1673],{"class":139},"(fattura",[125,1675,143],{"class":135},[125,1677,136],{"class":135},[125,1679,1680],{"class":229}," validateTotals",[125,1682,233],{"class":135},[125,1684,1622],{"class":1621},[125,1686,154],{"class":135},[125,1688,1627],{"class":139},[125,1690,170],{"class":135},[125,1692,1693],{"class":127,"line":318},[125,1694,1547],{"emptyLinePlaceholder":1546},[125,1696,1697,1700,1703,1706,1709,1711,1714],{"class":127,"line":329},[125,1698,1699],{"class":131},"if",[125,1701,1702],{"class":139}," (",[125,1704,1705],{"class":135},"!",[125,1707,1708],{"class":139},"result",[125,1710,201],{"class":135},[125,1712,1713],{"class":139},"valid) ",[125,1715,223],{"class":135},[125,1717,1718,1721,1723,1726,1728,1730,1733,1735,1737,1740,1742,1745,1747],{"class":127,"line":366},[125,1719,1720],{"class":139},"  console",[125,1722,201],{"class":135},[125,1724,1725],{"class":204},"log",[125,1727,220],{"class":229},[125,1729,167],{"class":135},[125,1731,1732],{"class":163},"Errori:",[125,1734,167],{"class":135},[125,1736,143],{"class":135},[125,1738,1739],{"class":139}," result",[125,1741,201],{"class":135},[125,1743,1744],{"class":139},"errors",[125,1746,1627],{"class":229},[125,1748,170],{"class":135},[125,1750,1751,1753,1755,1757,1759,1761,1764,1766,1768,1770,1772,1775,1777],{"class":127,"line":390},[125,1752,1720],{"class":139},[125,1754,201],{"class":135},[125,1756,1725],{"class":204},[125,1758,220],{"class":229},[125,1760,167],{"class":135},[125,1762,1763],{"class":163},"Warning:",[125,1765,167],{"class":135},[125,1767,143],{"class":135},[125,1769,1739],{"class":139},[125,1771,201],{"class":135},[125,1773,1774],{"class":139},"warnings",[125,1776,1627],{"class":229},[125,1778,170],{"class":135},[125,1780,1781],{"class":127,"line":407},[125,1782,1783],{"class":135},"}\n",[176,1785,1787],{"id":1786},"opzioni-validazione","Opzioni Validazione",[115,1789,1791],{"className":117,"code":1790,"language":119,"meta":120,"style":120},"const result = validateFattura(fattura, {\n  validateTotals: true,       // Verifica totali\n  validateCodiceFiscale: true, // Verifica CF\n  validatePartitaIVA: true,   // Verifica P.IVA\n  validateDates: true,        // Verifica date\n  strict: false,              // Warning come errori\n});\n",[122,1792,1793,1809,1823,1837,1851,1865,1880],{"__ignoreMap":120},[125,1794,1795,1797,1799,1801,1803,1805,1807],{"class":127,"line":128},[125,1796,190],{"class":189},[125,1798,1636],{"class":139},[125,1800,196],{"class":135},[125,1802,1574],{"class":204},[125,1804,1673],{"class":139},[125,1806,143],{"class":135},[125,1808,326],{"class":135},[125,1810,1811,1814,1816,1818,1820],{"class":127,"line":211},[125,1812,1813],{"class":229},"  validateTotals",[125,1815,233],{"class":135},[125,1817,1622],{"class":1621},[125,1819,143],{"class":135},[125,1821,1822],{"class":1142},"       // Verifica totali\n",[125,1824,1825,1828,1830,1832,1834],{"class":127,"line":226},[125,1826,1827],{"class":229},"  validateCodiceFiscale",[125,1829,233],{"class":135},[125,1831,1622],{"class":1621},[125,1833,143],{"class":135},[125,1835,1836],{"class":1142}," // Verifica CF\n",[125,1838,1839,1842,1844,1846,1848],{"class":127,"line":246},[125,1840,1841],{"class":229},"  validatePartitaIVA",[125,1843,233],{"class":135},[125,1845,1622],{"class":1621},[125,1847,143],{"class":135},[125,1849,1850],{"class":1142},"   // Verifica P.IVA\n",[125,1852,1853,1856,1858,1860,1862],{"class":127,"line":263},[125,1854,1855],{"class":229},"  validateDates",[125,1857,233],{"class":135},[125,1859,1622],{"class":1621},[125,1861,143],{"class":135},[125,1863,1864],{"class":1142},"        // Verifica date\n",[125,1866,1867,1870,1872,1875,1877],{"class":127,"line":280},[125,1868,1869],{"class":229},"  strict",[125,1871,233],{"class":135},[125,1873,1874],{"class":1621}," false",[125,1876,143],{"class":135},[125,1878,1879],{"class":1142},"              // Warning come errori\n",[125,1881,1882,1885,1887],{"class":127,"line":297},[125,1883,1884],{"class":135},"}",[125,1886,1627],{"class":139},[125,1888,170],{"class":135},[110,1890,1892],{"id":1891},"serializzazione-xml","Serializzazione XML",[115,1894,1896],{"className":117,"code":1895,"language":119,"meta":120,"style":120},"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",[122,1897,1898,1918,1922,1939,1950,1958,1962,1983,1987,2001,2006,2011,2016],{"__ignoreMap":120},[125,1899,1900,1902,1904,1906,1908,1910,1912,1914,1916],{"class":127,"line":128},[125,1901,132],{"class":131},[125,1903,136],{"class":135},[125,1905,146],{"class":139},[125,1907,154],{"class":135},[125,1909,157],{"class":131},[125,1911,160],{"class":135},[125,1913,164],{"class":163},[125,1915,167],{"class":135},[125,1917,170],{"class":135},[125,1919,1920],{"class":127,"line":211},[125,1921,1547],{"emptyLinePlaceholder":1546},[125,1923,1924,1926,1929,1931,1933,1935,1937],{"class":127,"line":226},[125,1925,190],{"class":189},[125,1927,1928],{"class":139}," serializer ",[125,1930,196],{"class":135},[125,1932,1607],{"class":135},[125,1934,146],{"class":204},[125,1936,220],{"class":139},[125,1938,223],{"class":135},[125,1940,1941,1944,1946,1948],{"class":127,"line":246},[125,1942,1943],{"class":229},"  includeSchemaLocation",[125,1945,233],{"class":135},[125,1947,1622],{"class":1621},[125,1949,243],{"class":135},[125,1951,1952,1954,1956],{"class":127,"line":263},[125,1953,1884],{"class":135},[125,1955,1627],{"class":139},[125,1957,170],{"class":135},[125,1959,1960],{"class":127,"line":280},[125,1961,1547],{"emptyLinePlaceholder":1546},[125,1963,1964,1966,1969,1971,1974,1976,1979,1981],{"class":127,"line":297},[125,1965,190],{"class":189},[125,1967,1968],{"class":139}," xml ",[125,1970,196],{"class":135},[125,1972,1973],{"class":139}," serializer",[125,1975,201],{"class":135},[125,1977,1978],{"class":204},"serialize",[125,1980,1649],{"class":139},[125,1982,170],{"class":135},[125,1984,1985],{"class":127,"line":306},[125,1986,1547],{"emptyLinePlaceholder":1546},[125,1988,1989,1992,1994,1996,1999],{"class":127,"line":318},[125,1990,1991],{"class":139},"console",[125,1993,201],{"class":135},[125,1995,1725],{"class":204},[125,1997,1998],{"class":139},"(xml)",[125,2000,170],{"class":135},[125,2002,2003],{"class":127,"line":329},[125,2004,2005],{"class":1142},"// \u003C?xml version=\"1.0\" encoding=\"UTF-8\"?>\n",[125,2007,2008],{"class":127,"line":366},[125,2009,2010],{"class":1142},"// \u003Cp:FatturaElettronica xmlns:p=\"...\" versione=\"FPR12\">\n",[125,2012,2013],{"class":127,"line":390},[125,2014,2015],{"class":1142},"//   ...\n",[125,2017,2018],{"class":127,"line":407},[125,2019,2020],{"class":1142},"// \u003C/p:FatturaElettronica>\n",[110,2022,2024],{"id":2023},"invio-fattura","Invio Fattura",[106,2026,2027,2028,233],{},"Per inviare la fattura, usa il modulo ",[122,2029,2030],{},"invoices",[115,2032,2034],{"className":117,"code":2033,"language":119,"meta":120,"style":120},"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. Costruisci fattura\nconst fattura = FatturaBuilder.create()\n  .setTrasmissioneB2B({ /* ... */ })\n  .setCedentePrestatore({ /* ... */ })\n  .setCessionarioCommittente({ /* ... */ })\n  .setDatiGenerali({ /* ... */ })\n  .setDatiBeniServizi({ /* ... */ })\n  .build();\n\n// 3. Valida (opzionale)\nconst validation = validateFattura(fattura);\nif (!validation.valid) {\n  throw new Error(`Fattura non valida: ${JSON.stringify(validation.errors)}`);\n}\n\n// 4. Serializza in XML\nconst serializer = new FatturaSerializer();\nconst xml = serializer.serialize(fattura);\n\n// 5. Codifica in Base64\nconst base64 = Buffer.from(xml, 'utf-8').toString('base64');\n\n// 6. Invia\nconst result = await invoices.upload({\n  dataFile: base64,\n  dryRun: false, // true per solo validazione\n});\n\nconsole.log('Fattura inviata:', result.uploadFileName);\n",[122,2035,2036,2058,2080,2108,2112,2117,2152,2192,2215,2219,2224,2240,2256,2272,2288,2304,2320,2330,2334,2339,2354,2371,2415,2419,2423,2428,2444,2462,2466,2471,2520,2524,2529,2552,2564,2578,2586,2590],{"__ignoreMap":120},[125,2037,2038,2040,2042,2045,2047,2049,2051,2054,2056],{"class":127,"line":128},[125,2039,132],{"class":131},[125,2041,136],{"class":135},[125,2043,2044],{"class":139}," ArubaClient",[125,2046,154],{"class":135},[125,2048,157],{"class":131},[125,2050,160],{"class":135},[125,2052,2053],{"class":163},"@fatturazione-elettronica-aruba/core",[125,2055,167],{"class":135},[125,2057,170],{"class":135},[125,2059,2060,2062,2064,2067,2069,2071,2073,2076,2078],{"class":127,"line":211},[125,2061,132],{"class":131},[125,2063,136],{"class":135},[125,2065,2066],{"class":139}," InvoicesClient",[125,2068,154],{"class":135},[125,2070,157],{"class":131},[125,2072,160],{"class":135},[125,2074,2075],{"class":163},"@fatturazione-elettronica-aruba/invoices",[125,2077,167],{"class":135},[125,2079,170],{"class":135},[125,2081,2082,2084,2086,2088,2090,2092,2094,2096,2098,2100,2102,2104,2106],{"class":127,"line":226},[125,2083,132],{"class":131},[125,2085,136],{"class":135},[125,2087,140],{"class":139},[125,2089,143],{"class":135},[125,2091,146],{"class":139},[125,2093,143],{"class":135},[125,2095,1574],{"class":139},[125,2097,154],{"class":135},[125,2099,157],{"class":131},[125,2101,160],{"class":135},[125,2103,164],{"class":163},[125,2105,167],{"class":135},[125,2107,170],{"class":135},[125,2109,2110],{"class":127,"line":246},[125,2111,1547],{"emptyLinePlaceholder":1546},[125,2113,2114],{"class":127,"line":263},[125,2115,2116],{"class":1142},"// 1. Setup client\n",[125,2118,2119,2121,2124,2126,2128,2130,2132,2134,2137,2139,2141,2144,2146,2148,2150],{"class":127,"line":280},[125,2120,190],{"class":189},[125,2122,2123],{"class":139}," client ",[125,2125,196],{"class":135},[125,2127,1607],{"class":135},[125,2129,2044],{"class":204},[125,2131,220],{"class":139},[125,2133,1362],{"class":135},[125,2135,2136],{"class":229}," environment",[125,2138,233],{"class":135},[125,2140,160],{"class":135},[125,2142,2143],{"class":163},"demo",[125,2145,167],{"class":135},[125,2147,154],{"class":135},[125,2149,1627],{"class":139},[125,2151,170],{"class":135},[125,2153,2154,2157,2160,2162,2165,2167,2170,2172,2174,2177,2179,2181,2183,2186,2188,2190],{"class":127,"line":297},[125,2155,2156],{"class":131},"await",[125,2158,2159],{"class":139}," client",[125,2161,201],{"class":135},[125,2163,2164],{"class":139},"auth",[125,2166,201],{"class":135},[125,2168,2169],{"class":204},"signin",[125,2171,220],{"class":139},[125,2173,167],{"class":135},[125,2175,2176],{"class":163},"username",[125,2178,167],{"class":135},[125,2180,143],{"class":135},[125,2182,160],{"class":135},[125,2184,2185],{"class":163},"password",[125,2187,167],{"class":135},[125,2189,1627],{"class":139},[125,2191,170],{"class":135},[125,2193,2194,2196,2199,2201,2203,2205,2208,2210,2213],{"class":127,"line":306},[125,2195,190],{"class":189},[125,2197,2198],{"class":139}," invoices ",[125,2200,196],{"class":135},[125,2202,1607],{"class":135},[125,2204,2066],{"class":204},[125,2206,2207],{"class":139},"(client",[125,2209,201],{"class":135},[125,2211,2212],{"class":139},"http)",[125,2214,170],{"class":135},[125,2216,2217],{"class":127,"line":318},[125,2218,1547],{"emptyLinePlaceholder":1546},[125,2220,2221],{"class":127,"line":329},[125,2222,2223],{"class":1142},"// 2. Costruisci fattura\n",[125,2225,2226,2228,2230,2232,2234,2236,2238],{"class":127,"line":366},[125,2227,190],{"class":189},[125,2229,193],{"class":139},[125,2231,196],{"class":135},[125,2233,140],{"class":139},[125,2235,201],{"class":135},[125,2237,205],{"class":204},[125,2239,208],{"class":139},[125,2241,2242,2244,2246,2248,2250,2252,2254],{"class":127,"line":390},[125,2243,214],{"class":135},[125,2245,217],{"class":204},[125,2247,220],{"class":139},[125,2249,1362],{"class":135},[125,2251,1365],{"class":1142},[125,2253,154],{"class":135},[125,2255,303],{"class":139},[125,2257,2258,2260,2262,2264,2266,2268,2270],{"class":127,"line":407},[125,2259,214],{"class":135},[125,2261,311],{"class":204},[125,2263,220],{"class":139},[125,2265,1362],{"class":135},[125,2267,1365],{"class":1142},[125,2269,154],{"class":135},[125,2271,303],{"class":139},[125,2273,2274,2276,2278,2280,2282,2284,2286],{"class":127,"line":413},[125,2275,214],{"class":135},[125,2277,524],{"class":204},[125,2279,220],{"class":139},[125,2281,1362],{"class":135},[125,2283,1365],{"class":1142},[125,2285,154],{"class":135},[125,2287,303],{"class":139},[125,2289,2290,2292,2294,2296,2298,2300,2302],{"class":127,"line":423},[125,2291,214],{"class":135},[125,2293,706],{"class":204},[125,2295,220],{"class":139},[125,2297,1362],{"class":135},[125,2299,1365],{"class":1142},[125,2301,154],{"class":135},[125,2303,303],{"class":139},[125,2305,2306,2308,2310,2312,2314,2316,2318],{"class":127,"line":440},[125,2307,214],{"class":135},[125,2309,808],{"class":204},[125,2311,220],{"class":139},[125,2313,1362],{"class":135},[125,2315,1365],{"class":1142},[125,2317,154],{"class":135},[125,2319,303],{"class":139},[125,2321,2322,2324,2326,2328],{"class":127,"line":457},[125,2323,214],{"class":135},[125,2325,1038],{"class":204},[125,2327,1041],{"class":139},[125,2329,170],{"class":135},[125,2331,2332],{"class":127,"line":474},[125,2333,1547],{"emptyLinePlaceholder":1546},[125,2335,2336],{"class":127,"line":491},[125,2337,2338],{"class":1142},"// 3. Valida (opzionale)\n",[125,2340,2341,2343,2346,2348,2350,2352],{"class":127,"line":507},[125,2342,190],{"class":189},[125,2344,2345],{"class":139}," validation ",[125,2347,196],{"class":135},[125,2349,1574],{"class":204},[125,2351,1649],{"class":139},[125,2353,170],{"class":135},[125,2355,2356,2358,2360,2362,2365,2367,2369],{"class":127,"line":512},[125,2357,1699],{"class":131},[125,2359,1702],{"class":139},[125,2361,1705],{"class":135},[125,2363,2364],{"class":139},"validation",[125,2366,201],{"class":135},[125,2368,1713],{"class":139},[125,2370,223],{"class":135},[125,2372,2373,2376,2378,2381,2383,2386,2389,2392,2395,2397,2400,2403,2405,2408,2411,2413],{"class":127,"line":519},[125,2374,2375],{"class":131},"  throw",[125,2377,1607],{"class":135},[125,2379,2380],{"class":204}," Error",[125,2382,220],{"class":229},[125,2384,2385],{"class":135},"`",[125,2387,2388],{"class":163},"Fattura non valida: ",[125,2390,2391],{"class":135},"${",[125,2393,2394],{"class":139},"JSON",[125,2396,201],{"class":135},[125,2398,2399],{"class":204},"stringify",[125,2401,2402],{"class":139},"(validation",[125,2404,201],{"class":135},[125,2406,2407],{"class":139},"errors)",[125,2409,2410],{"class":135},"}`",[125,2412,1627],{"class":229},[125,2414,170],{"class":135},[125,2416,2417],{"class":127,"line":531},[125,2418,1783],{"class":135},[125,2420,2421],{"class":127,"line":540},[125,2422,1547],{"emptyLinePlaceholder":1546},[125,2424,2425],{"class":127,"line":574},[125,2426,2427],{"class":1142},"// 4. Serializza in XML\n",[125,2429,2430,2432,2434,2436,2438,2440,2442],{"class":127,"line":596},[125,2431,190],{"class":189},[125,2433,1928],{"class":139},[125,2435,196],{"class":135},[125,2437,1607],{"class":135},[125,2439,146],{"class":204},[125,2441,1041],{"class":139},[125,2443,170],{"class":135},[125,2445,2446,2448,2450,2452,2454,2456,2458,2460],{"class":127,"line":601},[125,2447,190],{"class":189},[125,2449,1968],{"class":139},[125,2451,196],{"class":135},[125,2453,1973],{"class":139},[125,2455,201],{"class":135},[125,2457,1978],{"class":204},[125,2459,1649],{"class":139},[125,2461,170],{"class":135},[125,2463,2464],{"class":127,"line":610},[125,2465,1547],{"emptyLinePlaceholder":1546},[125,2467,2468],{"class":127,"line":626},[125,2469,2470],{"class":1142},"// 5. Codifica in Base64\n",[125,2472,2473,2475,2478,2480,2483,2485,2488,2491,2493,2495,2498,2500,2502,2504,2507,2509,2511,2514,2516,2518],{"class":127,"line":642},[125,2474,190],{"class":189},[125,2476,2477],{"class":139}," base64 ",[125,2479,196],{"class":135},[125,2481,2482],{"class":139}," Buffer",[125,2484,201],{"class":135},[125,2486,2487],{"class":204},"from",[125,2489,2490],{"class":139},"(xml",[125,2492,143],{"class":135},[125,2494,160],{"class":135},[125,2496,2497],{"class":163},"utf-8",[125,2499,167],{"class":135},[125,2501,1627],{"class":139},[125,2503,201],{"class":135},[125,2505,2506],{"class":204},"toString",[125,2508,220],{"class":139},[125,2510,167],{"class":135},[125,2512,2513],{"class":163},"base64",[125,2515,167],{"class":135},[125,2517,1627],{"class":139},[125,2519,170],{"class":135},[125,2521,2522],{"class":127,"line":658},[125,2523,1547],{"emptyLinePlaceholder":1546},[125,2525,2526],{"class":127,"line":674},[125,2527,2528],{"class":1142},"// 6. Invia\n",[125,2530,2531,2533,2535,2537,2540,2543,2545,2548,2550],{"class":127,"line":689},[125,2532,190],{"class":189},[125,2534,1636],{"class":139},[125,2536,196],{"class":135},[125,2538,2539],{"class":131}," await",[125,2541,2542],{"class":139}," invoices",[125,2544,201],{"class":135},[125,2546,2547],{"class":204},"upload",[125,2549,220],{"class":139},[125,2551,223],{"class":135},[125,2553,2554,2557,2559,2562],{"class":127,"line":694},[125,2555,2556],{"class":229},"  dataFile",[125,2558,233],{"class":135},[125,2560,2561],{"class":139}," base64",[125,2563,243],{"class":135},[125,2565,2566,2569,2571,2573,2575],{"class":127,"line":701},[125,2567,2568],{"class":229},"  dryRun",[125,2570,233],{"class":135},[125,2572,1874],{"class":1621},[125,2574,143],{"class":135},[125,2576,2577],{"class":1142}," // true per solo validazione\n",[125,2579,2580,2582,2584],{"class":127,"line":713},[125,2581,1884],{"class":135},[125,2583,1627],{"class":139},[125,2585,170],{"class":135},[125,2587,2588],{"class":127,"line":723},[125,2589,1547],{"emptyLinePlaceholder":1546},[125,2591,2592,2594,2596,2598,2600,2602,2605,2607,2609,2611,2613,2616],{"class":127,"line":740},[125,2593,1991],{"class":139},[125,2595,201],{"class":135},[125,2597,1725],{"class":204},[125,2599,220],{"class":139},[125,2601,167],{"class":135},[125,2603,2604],{"class":163},"Fattura inviata:",[125,2606,167],{"class":135},[125,2608,143],{"class":135},[125,2610,1739],{"class":139},[125,2612,201],{"class":135},[125,2614,2615],{"class":139},"uploadFileName)",[125,2617,170],{"class":135},[110,2619,2621],{"id":2620},"tipi-documento","Tipi Documento",[2623,2624,2625,2638],"table",{},[2626,2627,2628],"thead",{},[2629,2630,2631,2635],"tr",{},[2632,2633,2634],"th",{},"Codice",[2632,2636,2637],{},"Descrizione",[2639,2640,2641,2651,2661,2671,2681,2691,2701,2711,2721,2731,2741],"tbody",{},[2629,2642,2643,2648],{},[2644,2645,2646],"td",{},[122,2647,733],{},[2644,2649,2650],{},"Fattura",[2629,2652,2653,2658],{},[2644,2654,2655],{},[122,2656,2657],{},"TD02",[2644,2659,2660],{},"Acconto/Anticipo su fattura",[2629,2662,2663,2668],{},[2644,2664,2665],{},[122,2666,2667],{},"TD03",[2644,2669,2670],{},"Acconto/Anticipo su parcella",[2629,2672,2673,2678],{},[2644,2674,2675],{},[122,2676,2677],{},"TD04",[2644,2679,2680],{},"Nota di credito",[2629,2682,2683,2688],{},[2644,2684,2685],{},[122,2686,2687],{},"TD05",[2644,2689,2690],{},"Nota di debito",[2629,2692,2693,2698],{},[2644,2694,2695],{},[122,2696,2697],{},"TD06",[2644,2699,2700],{},"Parcella",[2629,2702,2703,2708],{},[2644,2704,2705],{},[122,2706,2707],{},"TD16",[2644,2709,2710],{},"Integrazione fattura reverse charge interno",[2629,2712,2713,2718],{},[2644,2714,2715],{},[122,2716,2717],{},"TD17",[2644,2719,2720],{},"Integrazione/autofattura acquisto servizi estero",[2629,2722,2723,2728],{},[2644,2724,2725],{},[122,2726,2727],{},"TD24",[2644,2729,2730],{},"Fattura differita",[2629,2732,2733,2738],{},[2644,2734,2735],{},[122,2736,2737],{},"TD25",[2644,2739,2740],{},"Fattura differita (triangolazione)",[2629,2742,2743,2748],{},[2644,2744,2745],{},[122,2746,2747],{},"TD26",[2644,2749,2750],{},"Cessione beni ammortizzabili",[110,2752,2754],{"id":2753},"regimi-fiscali","Regimi Fiscali",[2623,2756,2757,2765],{},[2626,2758,2759],{},[2629,2760,2761,2763],{},[2632,2762,2634],{},[2632,2764,2637],{},[2639,2766,2767,2776,2786,2796],{},[2629,2768,2769,2773],{},[2644,2770,2771],{},[122,2772,400],{},[2644,2774,2775],{},"Ordinario",[2629,2777,2778,2783],{},[2644,2779,2780],{},[122,2781,2782],{},"RF02",[2644,2784,2785],{},"Contribuenti minimi",[2629,2787,2788,2793],{},[2644,2789,2790],{},[122,2791,2792],{},"RF04",[2644,2794,2795],{},"Agricoltura",[2629,2797,2798,2803],{},[2644,2799,2800],{},[122,2801,2802],{},"RF19",[2644,2804,2805],{},"Forfettario",[2807,2808,2809],"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 .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}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 .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}",{"title":120,"searchDepth":211,"depth":211,"links":2811},[2812,2813,2819,2822,2823,2824,2825],{"id":112,"depth":211,"text":113},{"id":173,"depth":211,"text":174,"children":2814},[2815,2816,2817,2818],{"id":178,"depth":226,"text":179},{"id":1046,"depth":226,"text":1047},{"id":1167,"depth":226,"text":1168},{"id":1329,"depth":226,"text":1330},{"id":1555,"depth":211,"text":1556,"children":2820},[2821],{"id":1786,"depth":226,"text":1787},{"id":1891,"depth":211,"text":1892},{"id":2023,"depth":211,"text":2024},{"id":2620,"depth":211,"text":2621},{"id":2753,"depth":211,"text":2754},"Costruzione fatture elettroniche con API fluent","md",null,{},{"title":46,"description":2826},"L13zf1ppuX7YeQ0-3DiKCxB616vDdadcXJoEcdubseY",[2833,2835],{"title":42,"path":43,"stem":44,"description":2834,"children":-1},"Comunicazioni finanziarie all'Agenzia delle Entrate",{"title":56,"path":57,"stem":58,"description":2836,"children":-1},"Riferimento API per il package Core - HTTP client, autenticazione e tipi base.",1772040743468]