[{"data":1,"prerenderedAt":1752},["ShallowReactive",2],{"navigation_docs_it":3,"-it-api-reference-notifications":96,"-it-api-reference-notifications-surround":1747},[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":75,"body":98,"description":1741,"extension":1742,"links":1743,"meta":1744,"navigation":196,"path":76,"seo":1745,"stem":77,"__hash__":1746},"docs_it/it/3.api-reference/6.notifications.md",{"type":99,"value":100,"toc":1719},"minimark",[101,106,115,119,144,148,153,256,262,309,312,316,320,323,350,355,405,416,421,594,598,601,624,628,659,663,745,749,752,773,780,784,787,808,814,816,820,824,827,920,985,989,992,1024,1054,1056,1201,1204,1254,1258,1304,1308,1339,1341,1345,1353,1357,1715],[102,103,105],"h1",{"id":104},"package-notifications","Package Notifications",[107,108,109,110,114],"p",{},"Il package ",[111,112,113],"code",{},"@fatturazione-elettronica-aruba/notifications"," fornisce metodi per recuperare e gestire le notifiche SDI (Sistema di Interscambio) per fatture inviate e ricevute.",[116,117,11],"h2",{"id":118},"installazione",[120,121,126],"pre",{"className":122,"code":123,"language":124,"meta":125,"style":125},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","pnpm add @fatturazione-elettronica-aruba/notifications\n","bash","",[111,127,128],{"__ignoreMap":125},[129,130,133,137,141],"span",{"class":131,"line":132},"line",1,[129,134,136],{"class":135},"sBMFI","pnpm",[129,138,140],{"class":139},"sfazB"," add",[129,142,143],{"class":139}," @fatturazione-elettronica-aruba/notifications\n",[116,145,147],{"id":146},"notificationsclient","NotificationsClient",[149,150,152],"h3",{"id":151},"costruttore","Costruttore",[120,154,158],{"className":155,"code":156,"language":157,"meta":125,"style":125},"language-typescript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { NotificationsClient } from '@fatturazione-elettronica-aruba/notifications';\n\nconst notifications = new NotificationsClient({\n  httpClient: client.http,\n});\n","typescript",[111,159,160,191,198,223,245],{"__ignoreMap":125},[129,161,162,166,170,174,177,180,183,185,188],{"class":131,"line":132},[129,163,165],{"class":164},"s7zQu","import",[129,167,169],{"class":168},"sMK4o"," {",[129,171,173],{"class":172},"sTEyZ"," NotificationsClient",[129,175,176],{"class":168}," }",[129,178,179],{"class":164}," from",[129,181,182],{"class":168}," '",[129,184,113],{"class":139},[129,186,187],{"class":168},"'",[129,189,190],{"class":168},";\n",[129,192,194],{"class":131,"line":193},2,[129,195,197],{"emptyLinePlaceholder":196},true,"\n",[129,199,201,205,208,211,214,217,220],{"class":131,"line":200},3,[129,202,204],{"class":203},"spNyl","const",[129,206,207],{"class":172}," notifications ",[129,209,210],{"class":168},"=",[129,212,213],{"class":168}," new",[129,215,173],{"class":216},"s2Zo4",[129,218,219],{"class":172},"(",[129,221,222],{"class":168},"{\n",[129,224,226,230,233,236,239,242],{"class":131,"line":225},4,[129,227,229],{"class":228},"swJcz","  httpClient",[129,231,232],{"class":168},":",[129,234,235],{"class":172}," client",[129,237,238],{"class":168},".",[129,240,241],{"class":172},"http",[129,243,244],{"class":168},",\n",[129,246,248,251,254],{"class":131,"line":247},5,[129,249,250],{"class":168},"}",[129,252,253],{"class":172},")",[129,255,190],{"class":168},[107,257,258],{},[259,260,261],"strong",{},"Opzioni:",[263,264,265,284],"table",{},[266,267,268],"thead",{},[269,270,271,275,278,281],"tr",{},[272,273,274],"th",{},"Nome",[272,276,277],{},"Tipo",[272,279,280],{},"Richiesto",[272,282,283],{},"Descrizione",[285,286,287],"tbody",{},[269,288,289,295,300,303],{},[290,291,292],"td",{},[111,293,294],{},"httpClient",[290,296,297],{},[111,298,299],{},"HttpClient",[290,301,302],{},"Sì",[290,304,305,306],{},"Istanza HTTP client da ",[111,307,308],{},"ArubaClient",[310,311],"hr",{},[116,313,315],{"id":314},"metodi","Metodi",[149,317,319],{"id":318},"getsentnotifications","getSentNotifications",[107,321,322],{},"Recupera le notifiche per le fatture inviate.",[120,324,326],{"className":155,"code":325,"language":157,"meta":125,"style":125},"async getSentNotifications(params: GetNotificationsParams): Promise\u003CNotificationsResponse>\n",[111,327,328],{"__ignoreMap":125},[129,329,330,333,335,338,341,344,347],{"class":131,"line":132},[129,331,332],{"class":172},"async ",[129,334,319],{"class":216},[129,336,337],{"class":172},"(params: GetNotificationsParams): ",[129,339,340],{"class":135},"Promise",[129,342,343],{"class":168},"\u003C",[129,345,346],{"class":172},"NotificationsResponse",[129,348,349],{"class":168},">\n",[107,351,352],{},[259,353,354],{},"Parametri:",[263,356,357,369],{},[266,358,359],{},[269,360,361,363,365,367],{},[272,362,274],{},[272,364,277],{},[272,366,280],{},[272,368,283],{},[285,370,371,389],{},[269,372,373,378,383,386],{},[290,374,375],{},[111,376,377],{},"id",[290,379,380],{},[111,381,382],{},"string",[290,384,385],{},"No",[290,387,388],{},"Identificativo SDI della fattura",[269,390,391,396,400,402],{},[290,392,393],{},[111,394,395],{},"filename",[290,397,398],{},[111,399,382],{},[290,401,385],{},[290,403,404],{},"Nome file della fattura",[406,407,409,410,412,413,415],"callout",{"type":408},"info","Almeno uno tra ",[111,411,377],{}," o ",[111,414,395],{}," deve essere fornito.",[107,417,418],{},[259,419,420],{},"Esempio:",[120,422,424],{"className":155,"code":423,"language":157,"meta":125,"style":125},"const response = await notifications.getSentNotifications({\n  filename: 'IT01234567890_00001.xml',\n});\n\nconsole.log(`Trovate ${response.count} notifiche`);\nfor (const notification of response.notifications) {\n  console.log(`${notification.docType}: ${notification.notificationDate}`);\n}\n",[111,425,426,449,465,473,477,517,544,588],{"__ignoreMap":125},[129,427,428,430,433,435,438,441,443,445,447],{"class":131,"line":132},[129,429,204],{"class":203},[129,431,432],{"class":172}," response ",[129,434,210],{"class":168},[129,436,437],{"class":164}," await",[129,439,440],{"class":172}," notifications",[129,442,238],{"class":168},[129,444,319],{"class":216},[129,446,219],{"class":172},[129,448,222],{"class":168},[129,450,451,454,456,458,461,463],{"class":131,"line":193},[129,452,453],{"class":228},"  filename",[129,455,232],{"class":168},[129,457,182],{"class":168},[129,459,460],{"class":139},"IT01234567890_00001.xml",[129,462,187],{"class":168},[129,464,244],{"class":168},[129,466,467,469,471],{"class":131,"line":200},[129,468,250],{"class":168},[129,470,253],{"class":172},[129,472,190],{"class":168},[129,474,475],{"class":131,"line":225},[129,476,197],{"emptyLinePlaceholder":196},[129,478,479,482,484,487,489,492,495,498,501,503,506,508,511,513,515],{"class":131,"line":247},[129,480,481],{"class":172},"console",[129,483,238],{"class":168},[129,485,486],{"class":216},"log",[129,488,219],{"class":172},[129,490,491],{"class":168},"`",[129,493,494],{"class":139},"Trovate ",[129,496,497],{"class":168},"${",[129,499,500],{"class":172},"response",[129,502,238],{"class":168},[129,504,505],{"class":172},"count",[129,507,250],{"class":168},[129,509,510],{"class":139}," notifiche",[129,512,491],{"class":168},[129,514,253],{"class":172},[129,516,190],{"class":168},[129,518,520,523,526,528,531,534,537,539,542],{"class":131,"line":519},6,[129,521,522],{"class":164},"for",[129,524,525],{"class":172}," (",[129,527,204],{"class":203},[129,529,530],{"class":172}," notification ",[129,532,533],{"class":168},"of",[129,535,536],{"class":172}," response",[129,538,238],{"class":168},[129,540,541],{"class":172},"notifications) ",[129,543,222],{"class":168},[129,545,547,550,552,554,556,559,562,564,567,569,572,574,576,578,581,584,586],{"class":131,"line":546},7,[129,548,549],{"class":172},"  console",[129,551,238],{"class":168},[129,553,486],{"class":216},[129,555,219],{"class":228},[129,557,558],{"class":168},"`${",[129,560,561],{"class":172},"notification",[129,563,238],{"class":168},[129,565,566],{"class":172},"docType",[129,568,250],{"class":168},[129,570,571],{"class":139},": ",[129,573,497],{"class":168},[129,575,561],{"class":172},[129,577,238],{"class":168},[129,579,580],{"class":172},"notificationDate",[129,582,583],{"class":168},"}`",[129,585,253],{"class":228},[129,587,190],{"class":168},[129,589,591],{"class":131,"line":590},8,[129,592,593],{"class":168},"}\n",[149,595,597],{"id":596},"getsentnotificationdetail","getSentNotificationDetail",[107,599,600],{},"Recupera il contenuto completo di una specifica notifica per una fattura inviata.",[120,602,604],{"className":155,"code":603,"language":157,"meta":125,"style":125},"async getSentNotificationDetail(params: GetNotificationDetailParams): Promise\u003CNotification>\n",[111,605,606],{"__ignoreMap":125},[129,607,608,610,612,615,617,619,622],{"class":131,"line":132},[129,609,332],{"class":172},[129,611,597],{"class":216},[129,613,614],{"class":172},"(params: GetNotificationDetailParams): ",[129,616,340],{"class":135},[129,618,343],{"class":168},[129,620,621],{"class":172},"Notification",[129,623,349],{"class":168},[107,625,626],{},[259,627,354],{},[263,629,630,642],{},[266,631,632],{},[269,633,634,636,638,640],{},[272,635,274],{},[272,637,277],{},[272,639,280],{},[272,641,283],{},[285,643,644],{},[269,645,646,650,654,656],{},[290,647,648],{},[111,649,395],{},[290,651,652],{},[111,653,382],{},[290,655,302],{},[290,657,658],{},"Nome file della notifica",[107,660,661],{},[259,662,420],{},[120,664,666],{"className":155,"code":665,"language":157,"meta":125,"style":125},"const notification = await notifications.getSentNotificationDetail({\n  filename: 'IT01234567890_00001_RC_001.xml',\n});\n\nconsole.log('Contenuto file notifica:', notification.file);\n",[111,667,668,688,703,711,715],{"__ignoreMap":125},[129,669,670,672,674,676,678,680,682,684,686],{"class":131,"line":132},[129,671,204],{"class":203},[129,673,530],{"class":172},[129,675,210],{"class":168},[129,677,437],{"class":164},[129,679,440],{"class":172},[129,681,238],{"class":168},[129,683,597],{"class":216},[129,685,219],{"class":172},[129,687,222],{"class":168},[129,689,690,692,694,696,699,701],{"class":131,"line":193},[129,691,453],{"class":228},[129,693,232],{"class":168},[129,695,182],{"class":168},[129,697,698],{"class":139},"IT01234567890_00001_RC_001.xml",[129,700,187],{"class":168},[129,702,244],{"class":168},[129,704,705,707,709],{"class":131,"line":200},[129,706,250],{"class":168},[129,708,253],{"class":172},[129,710,190],{"class":168},[129,712,713],{"class":131,"line":225},[129,714,197],{"emptyLinePlaceholder":196},[129,716,717,719,721,723,725,727,730,732,735,738,740,743],{"class":131,"line":247},[129,718,481],{"class":172},[129,720,238],{"class":168},[129,722,486],{"class":216},[129,724,219],{"class":172},[129,726,187],{"class":168},[129,728,729],{"class":139},"Contenuto file notifica:",[129,731,187],{"class":168},[129,733,734],{"class":168},",",[129,736,737],{"class":172}," notification",[129,739,238],{"class":168},[129,741,742],{"class":172},"file)",[129,744,190],{"class":168},[149,746,748],{"id":747},"getreceivednotifications","getReceivedNotifications",[107,750,751],{},"Recupera le notifiche per le fatture ricevute.",[120,753,755],{"className":155,"code":754,"language":157,"meta":125,"style":125},"async getReceivedNotifications(params: GetNotificationsParams): Promise\u003CNotificationsResponse>\n",[111,756,757],{"__ignoreMap":125},[129,758,759,761,763,765,767,769,771],{"class":131,"line":132},[129,760,332],{"class":172},[129,762,748],{"class":216},[129,764,337],{"class":172},[129,766,340],{"class":135},[129,768,343],{"class":168},[129,770,346],{"class":172},[129,772,349],{"class":168},[107,774,775,777,778],{},[259,776,354],{}," Come ",[111,779,319],{},[149,781,783],{"id":782},"getreceivednotificationdetail","getReceivedNotificationDetail",[107,785,786],{},"Recupera il contenuto completo di una specifica notifica per una fattura ricevuta.",[120,788,790],{"className":155,"code":789,"language":157,"meta":125,"style":125},"async getReceivedNotificationDetail(params: GetNotificationDetailParams): Promise\u003CNotification>\n",[111,791,792],{"__ignoreMap":125},[129,793,794,796,798,800,802,804,806],{"class":131,"line":132},[129,795,332],{"class":172},[129,797,783],{"class":216},[129,799,614],{"class":172},[129,801,340],{"class":135},[129,803,343],{"class":168},[129,805,621],{"class":172},[129,807,349],{"class":168},[107,809,810,777,812],{},[259,811,354],{},[111,813,597],{},[310,815],{},[116,817,819],{"id":818},"tipi","Tipi",[149,821,823],{"id":822},"notificationtype","NotificationType",[107,825,826],{},"Tipi di notifica SDI:",[263,828,829,840],{},[266,830,831],{},[269,832,833,836,838],{},[272,834,835],{},"Codice",[272,837,274],{},[272,839,283],{},[285,841,842,855,868,881,894,907],{},[269,843,844,849,852],{},[290,845,846],{},[111,847,848],{},"RC",[290,850,851],{},"Ricevuta di Consegna",[290,853,854],{},"La fattura è stata consegnata al destinatario",[269,856,857,862,865],{},[290,858,859],{},[111,860,861],{},"NS",[290,863,864],{},"Notifica di Scarto",[290,866,867],{},"La fattura è stata scartata per errori di validazione",[269,869,870,875,878],{},[290,871,872],{},[111,873,874],{},"MC",[290,876,877],{},"Mancata Consegna",[290,879,880],{},"La fattura non è stata consegnata (destinatario irraggiungibile)",[269,882,883,888,891],{},[290,884,885],{},[111,886,887],{},"NE",[290,889,890],{},"Notifica Esito",[290,892,893],{},"Esito di accettazione/rifiuto del committente (EC01/EC02)",[269,895,896,901,904],{},[290,897,898],{},[111,899,900],{},"DT",[290,902,903],{},"Decorrenza Termini",[290,905,906],{},"Scaduti i 15 giorni senza risposta del committente",[269,908,909,914,917],{},[290,910,911],{},[111,912,913],{},"AT",[290,915,916],{},"Attestazione di Trasmissione",[290,918,919],{},"Certificato di trasmissione (per fatture PA)",[120,921,923],{"className":155,"code":922,"language":157,"meta":125,"style":125},"type NotificationType = 'RC' | 'NS' | 'MC' | 'NE' | 'DT' | 'AT';\n",[111,924,925],{"__ignoreMap":125},[129,926,927,930,933,936,938,940,942,945,947,949,951,953,955,957,959,961,963,965,967,969,971,973,975,977,979,981,983],{"class":131,"line":132},[129,928,929],{"class":203},"type",[129,931,932],{"class":135}," NotificationType",[129,934,935],{"class":168}," =",[129,937,182],{"class":168},[129,939,848],{"class":139},[129,941,187],{"class":168},[129,943,944],{"class":168}," |",[129,946,182],{"class":168},[129,948,861],{"class":139},[129,950,187],{"class":168},[129,952,944],{"class":168},[129,954,182],{"class":168},[129,956,874],{"class":139},[129,958,187],{"class":168},[129,960,944],{"class":168},[129,962,182],{"class":168},[129,964,887],{"class":139},[129,966,187],{"class":168},[129,968,944],{"class":168},[129,970,182],{"class":168},[129,972,900],{"class":139},[129,974,187],{"class":168},[129,976,944],{"class":168},[129,978,182],{"class":168},[129,980,913],{"class":139},[129,982,187],{"class":168},[129,984,190],{"class":168},[149,986,988],{"id":987},"esitoresult","EsitoResult",[107,990,991],{},"Codici esito committente (usati nelle notifiche NE):",[263,993,994,1002],{},[266,995,996],{},[269,997,998,1000],{},[272,999,835],{},[272,1001,283],{},[285,1003,1004,1014],{},[269,1005,1006,1011],{},[290,1007,1008],{},[111,1009,1010],{},"EC01",[290,1012,1013],{},"Fattura accettata",[269,1015,1016,1021],{},[290,1017,1018],{},[111,1019,1020],{},"EC02",[290,1022,1023],{},"Fattura rifiutata",[120,1025,1027],{"className":155,"code":1026,"language":157,"meta":125,"style":125},"type EsitoResult = 'EC01' | 'EC02';\n",[111,1028,1029],{"__ignoreMap":125},[129,1030,1031,1033,1036,1038,1040,1042,1044,1046,1048,1050,1052],{"class":131,"line":132},[129,1032,929],{"class":203},[129,1034,1035],{"class":135}," EsitoResult",[129,1037,935],{"class":168},[129,1039,182],{"class":168},[129,1041,1010],{"class":139},[129,1043,187],{"class":168},[129,1045,944],{"class":168},[129,1047,182],{"class":168},[129,1049,1020],{"class":139},[129,1051,187],{"class":168},[129,1053,190],{"class":168},[149,1055,621],{"id":561},[120,1057,1059],{"className":155,"code":1058,"language":157,"meta":125,"style":125},"interface Notification {\n  date: string;              // Data fattura\n  docType: NotificationType; // Tipo notifica (RC, NS, MC, ecc.)\n  file: string;              // XML notifica codificato Base64\n  filename: string;          // Nome file notifica\n  invoiceId: string;         // Identificativo SDI\n  notificationDate: string;  // Data ricezione notifica\n  number: string | null;     // Numero fattura\n  result: EsitoResult | null; // EC01/EC02 (solo per notifiche NE)\n}\n",[111,1060,1061,1072,1089,1103,1117,1130,1144,1158,1177,1196],{"__ignoreMap":125},[129,1062,1063,1066,1069],{"class":131,"line":132},[129,1064,1065],{"class":203},"interface",[129,1067,1068],{"class":135}," Notification",[129,1070,1071],{"class":168}," {\n",[129,1073,1074,1077,1079,1082,1085],{"class":131,"line":193},[129,1075,1076],{"class":228},"  date",[129,1078,232],{"class":168},[129,1080,1081],{"class":135}," string",[129,1083,1084],{"class":168},";",[129,1086,1088],{"class":1087},"sHwdD","              // Data fattura\n",[129,1090,1091,1094,1096,1098,1100],{"class":131,"line":200},[129,1092,1093],{"class":228},"  docType",[129,1095,232],{"class":168},[129,1097,932],{"class":135},[129,1099,1084],{"class":168},[129,1101,1102],{"class":1087}," // Tipo notifica (RC, NS, MC, ecc.)\n",[129,1104,1105,1108,1110,1112,1114],{"class":131,"line":225},[129,1106,1107],{"class":228},"  file",[129,1109,232],{"class":168},[129,1111,1081],{"class":135},[129,1113,1084],{"class":168},[129,1115,1116],{"class":1087},"              // XML notifica codificato Base64\n",[129,1118,1119,1121,1123,1125,1127],{"class":131,"line":247},[129,1120,453],{"class":228},[129,1122,232],{"class":168},[129,1124,1081],{"class":135},[129,1126,1084],{"class":168},[129,1128,1129],{"class":1087},"          // Nome file notifica\n",[129,1131,1132,1135,1137,1139,1141],{"class":131,"line":519},[129,1133,1134],{"class":228},"  invoiceId",[129,1136,232],{"class":168},[129,1138,1081],{"class":135},[129,1140,1084],{"class":168},[129,1142,1143],{"class":1087},"         // Identificativo SDI\n",[129,1145,1146,1149,1151,1153,1155],{"class":131,"line":546},[129,1147,1148],{"class":228},"  notificationDate",[129,1150,232],{"class":168},[129,1152,1081],{"class":135},[129,1154,1084],{"class":168},[129,1156,1157],{"class":1087},"  // Data ricezione notifica\n",[129,1159,1160,1163,1165,1167,1169,1172,1174],{"class":131,"line":590},[129,1161,1162],{"class":228},"  number",[129,1164,232],{"class":168},[129,1166,1081],{"class":135},[129,1168,944],{"class":168},[129,1170,1171],{"class":135}," null",[129,1173,1084],{"class":168},[129,1175,1176],{"class":1087},"     // Numero fattura\n",[129,1178,1180,1183,1185,1187,1189,1191,1193],{"class":131,"line":1179},9,[129,1181,1182],{"class":228},"  result",[129,1184,232],{"class":168},[129,1186,1035],{"class":135},[129,1188,944],{"class":168},[129,1190,1171],{"class":135},[129,1192,1084],{"class":168},[129,1194,1195],{"class":1087}," // EC01/EC02 (solo per notifiche NE)\n",[129,1197,1199],{"class":131,"line":1198},10,[129,1200,593],{"class":168},[149,1202,346],{"id":1203},"notificationsresponse",[120,1205,1207],{"className":155,"code":1206,"language":157,"meta":125,"style":125},"interface NotificationsResponse {\n  count: number;                 // Numero totale di notifiche\n  notifications: Notification[]; // Array di notifiche\n}\n",[111,1208,1209,1218,1233,1250],{"__ignoreMap":125},[129,1210,1211,1213,1216],{"class":131,"line":132},[129,1212,1065],{"class":203},[129,1214,1215],{"class":135}," NotificationsResponse",[129,1217,1071],{"class":168},[129,1219,1220,1223,1225,1228,1230],{"class":131,"line":193},[129,1221,1222],{"class":228},"  count",[129,1224,232],{"class":168},[129,1226,1227],{"class":135}," number",[129,1229,1084],{"class":168},[129,1231,1232],{"class":1087},"                 // Numero totale di notifiche\n",[129,1234,1235,1238,1240,1242,1245,1247],{"class":131,"line":200},[129,1236,1237],{"class":228},"  notifications",[129,1239,232],{"class":168},[129,1241,1068],{"class":135},[129,1243,1244],{"class":172},"[]",[129,1246,1084],{"class":168},[129,1248,1249],{"class":1087}," // Array di notifiche\n",[129,1251,1252],{"class":131,"line":225},[129,1253,593],{"class":168},[149,1255,1257],{"id":1256},"getnotificationsparams","GetNotificationsParams",[120,1259,1261],{"className":155,"code":1260,"language":157,"meta":125,"style":125},"interface GetNotificationsParams {\n  id?: string;       // Identificativo SDI\n  filename?: string; // Nome file fattura\n}\n",[111,1262,1263,1272,1287,1300],{"__ignoreMap":125},[129,1264,1265,1267,1270],{"class":131,"line":132},[129,1266,1065],{"class":203},[129,1268,1269],{"class":135}," GetNotificationsParams",[129,1271,1071],{"class":168},[129,1273,1274,1277,1280,1282,1284],{"class":131,"line":193},[129,1275,1276],{"class":228},"  id",[129,1278,1279],{"class":168},"?:",[129,1281,1081],{"class":135},[129,1283,1084],{"class":168},[129,1285,1286],{"class":1087},"       // Identificativo SDI\n",[129,1288,1289,1291,1293,1295,1297],{"class":131,"line":200},[129,1290,453],{"class":228},[129,1292,1279],{"class":168},[129,1294,1081],{"class":135},[129,1296,1084],{"class":168},[129,1298,1299],{"class":1087}," // Nome file fattura\n",[129,1301,1302],{"class":131,"line":225},[129,1303,593],{"class":168},[149,1305,1307],{"id":1306},"getnotificationdetailparams","GetNotificationDetailParams",[120,1309,1311],{"className":155,"code":1310,"language":157,"meta":125,"style":125},"interface GetNotificationDetailParams {\n  filename: string; // Nome file notifica\n}\n",[111,1312,1313,1322,1335],{"__ignoreMap":125},[129,1314,1315,1317,1320],{"class":131,"line":132},[129,1316,1065],{"class":203},[129,1318,1319],{"class":135}," GetNotificationDetailParams",[129,1321,1071],{"class":168},[129,1323,1324,1326,1328,1330,1332],{"class":131,"line":193},[129,1325,453],{"class":228},[129,1327,232],{"class":168},[129,1329,1081],{"class":135},[129,1331,1084],{"class":168},[129,1333,1334],{"class":1087}," // Nome file notifica\n",[129,1336,1337],{"class":131,"line":200},[129,1338,593],{"class":168},[310,1340],{},[116,1342,1344],{"id":1343},"flusso-notifiche","Flusso Notifiche",[120,1346,1351],{"className":1347,"code":1349,"language":1350},[1348],"language-text","Fattura Inviata\n     │\n     ▼\n┌─────────┐\n│   NS    │──── Scartata (errori di validazione)\n└────┬────┘\n     │ Valida\n     ▼\n┌─────────┐\n│ RC / MC │──── Consegnata (RC) o Mancata consegna (MC)\n└────┬────┘\n     │ Consegnata (RC)\n     ▼\n┌─────────┐\n│   NE    │──── Esito committente (EC01: accetta, EC02: rifiuta)\n└────┬────┘\n     │ Nessuna risposta entro 15 giorni\n     ▼\n┌─────────┐\n│   DT    │──── Decorrenza termini (accettazione tacita)\n└─────────┘\n","text",[111,1352,1349],{"__ignoreMap":125},[116,1354,1356],{"id":1355},"esempio-di-polling","Esempio di Polling",[120,1358,1360],{"className":155,"code":1359,"language":157,"meta":125,"style":125},"async function attendiConsegna(\n  notifications: NotificationsClient,\n  filename: string,\n  maxTentativi = 10,\n  intervalloMs = 30000\n): Promise\u003CNotification | null> {\n  for (let i = 0; i \u003C maxTentativi; i++) {\n    const response = await notifications.getSentNotifications({ filename });\n\n    const consegna = response.notifications.find(\n      (n) => n.docType === 'RC' || n.docType === 'NS' || n.docType === 'MC'\n    );\n\n    if (consegna) {\n      return consegna;\n    }\n\n    await new Promise((resolve) => setTimeout(resolve, intervalloMs));\n  }\n\n  return null;\n}\n",[111,1361,1362,1376,1387,1397,1410,1420,1441,1481,1512,1516,1539,1603,1611,1616,1631,1641,1647,1652,1690,1696,1701,1710],{"__ignoreMap":125},[129,1363,1364,1367,1370,1373],{"class":131,"line":132},[129,1365,1366],{"class":203},"async",[129,1368,1369],{"class":203}," function",[129,1371,1372],{"class":216}," attendiConsegna",[129,1374,1375],{"class":168},"(\n",[129,1377,1378,1381,1383,1385],{"class":131,"line":193},[129,1379,1237],{"class":1380},"sHdIc",[129,1382,232],{"class":168},[129,1384,173],{"class":135},[129,1386,244],{"class":168},[129,1388,1389,1391,1393,1395],{"class":131,"line":200},[129,1390,453],{"class":1380},[129,1392,232],{"class":168},[129,1394,1081],{"class":135},[129,1396,244],{"class":168},[129,1398,1399,1402,1404,1408],{"class":131,"line":225},[129,1400,1401],{"class":1380},"  maxTentativi",[129,1403,935],{"class":168},[129,1405,1407],{"class":1406},"sbssI"," 10",[129,1409,244],{"class":168},[129,1411,1412,1415,1417],{"class":131,"line":247},[129,1413,1414],{"class":1380},"  intervalloMs",[129,1416,935],{"class":168},[129,1418,1419],{"class":1406}," 30000\n",[129,1421,1422,1425,1428,1430,1432,1434,1436,1439],{"class":131,"line":519},[129,1423,1424],{"class":168},"):",[129,1426,1427],{"class":135}," Promise",[129,1429,343],{"class":168},[129,1431,621],{"class":135},[129,1433,944],{"class":168},[129,1435,1171],{"class":135},[129,1437,1438],{"class":168},">",[129,1440,1071],{"class":168},[129,1442,1443,1446,1448,1451,1454,1456,1459,1461,1463,1466,1469,1471,1473,1476,1479],{"class":131,"line":546},[129,1444,1445],{"class":164},"  for",[129,1447,525],{"class":228},[129,1449,1450],{"class":203},"let",[129,1452,1453],{"class":172}," i",[129,1455,935],{"class":168},[129,1457,1458],{"class":1406}," 0",[129,1460,1084],{"class":168},[129,1462,1453],{"class":172},[129,1464,1465],{"class":168}," \u003C",[129,1467,1468],{"class":172}," maxTentativi",[129,1470,1084],{"class":168},[129,1472,1453],{"class":172},[129,1474,1475],{"class":168},"++",[129,1477,1478],{"class":228},") ",[129,1480,222],{"class":168},[129,1482,1483,1486,1488,1490,1492,1494,1496,1498,1500,1503,1506,1508,1510],{"class":131,"line":590},[129,1484,1485],{"class":203},"    const",[129,1487,536],{"class":172},[129,1489,935],{"class":168},[129,1491,437],{"class":164},[129,1493,440],{"class":172},[129,1495,238],{"class":168},[129,1497,319],{"class":216},[129,1499,219],{"class":228},[129,1501,1502],{"class":168},"{",[129,1504,1505],{"class":172}," filename",[129,1507,176],{"class":168},[129,1509,253],{"class":228},[129,1511,190],{"class":168},[129,1513,1514],{"class":131,"line":1179},[129,1515,197],{"emptyLinePlaceholder":196},[129,1517,1518,1520,1523,1525,1527,1529,1532,1534,1537],{"class":131,"line":1198},[129,1519,1485],{"class":203},[129,1521,1522],{"class":172}," consegna",[129,1524,935],{"class":168},[129,1526,536],{"class":172},[129,1528,238],{"class":168},[129,1530,1531],{"class":172},"notifications",[129,1533,238],{"class":168},[129,1535,1536],{"class":216},"find",[129,1538,1375],{"class":228},[129,1540,1542,1545,1548,1550,1553,1556,1558,1560,1563,1565,1567,1569,1572,1574,1576,1578,1580,1582,1584,1586,1588,1590,1592,1594,1596,1598,1600],{"class":131,"line":1541},11,[129,1543,1544],{"class":168},"      (",[129,1546,1547],{"class":1380},"n",[129,1549,253],{"class":168},[129,1551,1552],{"class":203}," =>",[129,1554,1555],{"class":172}," n",[129,1557,238],{"class":168},[129,1559,566],{"class":172},[129,1561,1562],{"class":168}," ===",[129,1564,182],{"class":168},[129,1566,848],{"class":139},[129,1568,187],{"class":168},[129,1570,1571],{"class":168}," ||",[129,1573,1555],{"class":172},[129,1575,238],{"class":168},[129,1577,566],{"class":172},[129,1579,1562],{"class":168},[129,1581,182],{"class":168},[129,1583,861],{"class":139},[129,1585,187],{"class":168},[129,1587,1571],{"class":168},[129,1589,1555],{"class":172},[129,1591,238],{"class":168},[129,1593,566],{"class":172},[129,1595,1562],{"class":168},[129,1597,182],{"class":168},[129,1599,874],{"class":139},[129,1601,1602],{"class":168},"'\n",[129,1604,1606,1609],{"class":131,"line":1605},12,[129,1607,1608],{"class":228},"    )",[129,1610,190],{"class":168},[129,1612,1614],{"class":131,"line":1613},13,[129,1615,197],{"emptyLinePlaceholder":196},[129,1617,1619,1622,1624,1627,1629],{"class":131,"line":1618},14,[129,1620,1621],{"class":164},"    if",[129,1623,525],{"class":228},[129,1625,1626],{"class":172},"consegna",[129,1628,1478],{"class":228},[129,1630,222],{"class":168},[129,1632,1634,1637,1639],{"class":131,"line":1633},15,[129,1635,1636],{"class":164},"      return",[129,1638,1522],{"class":172},[129,1640,190],{"class":168},[129,1642,1644],{"class":131,"line":1643},16,[129,1645,1646],{"class":168},"    }\n",[129,1648,1650],{"class":131,"line":1649},17,[129,1651,197],{"emptyLinePlaceholder":196},[129,1653,1655,1658,1660,1662,1664,1666,1669,1671,1673,1676,1678,1680,1682,1685,1688],{"class":131,"line":1654},18,[129,1656,1657],{"class":164},"    await",[129,1659,213],{"class":168},[129,1661,1427],{"class":135},[129,1663,219],{"class":228},[129,1665,219],{"class":168},[129,1667,1668],{"class":1380},"resolve",[129,1670,253],{"class":168},[129,1672,1552],{"class":203},[129,1674,1675],{"class":216}," setTimeout",[129,1677,219],{"class":228},[129,1679,1668],{"class":172},[129,1681,734],{"class":168},[129,1683,1684],{"class":172}," intervalloMs",[129,1686,1687],{"class":228},"))",[129,1689,190],{"class":168},[129,1691,1693],{"class":131,"line":1692},19,[129,1694,1695],{"class":168},"  }\n",[129,1697,1699],{"class":131,"line":1698},20,[129,1700,197],{"emptyLinePlaceholder":196},[129,1702,1704,1707],{"class":131,"line":1703},21,[129,1705,1706],{"class":164},"  return",[129,1708,1709],{"class":168}," null;\n",[129,1711,1713],{"class":131,"line":1712},22,[129,1714,593],{"class":168},[1716,1717,1718],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}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 .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 .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 .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":125,"searchDepth":193,"depth":193,"links":1720},[1721,1722,1725,1731,1739,1740],{"id":118,"depth":193,"text":11},{"id":146,"depth":193,"text":147,"children":1723},[1724],{"id":151,"depth":200,"text":152},{"id":314,"depth":193,"text":315,"children":1726},[1727,1728,1729,1730],{"id":318,"depth":200,"text":319},{"id":596,"depth":200,"text":597},{"id":747,"depth":200,"text":748},{"id":782,"depth":200,"text":783},{"id":818,"depth":193,"text":819,"children":1732},[1733,1734,1735,1736,1737,1738],{"id":822,"depth":200,"text":823},{"id":987,"depth":200,"text":988},{"id":561,"depth":200,"text":621},{"id":1203,"depth":200,"text":346},{"id":1256,"depth":200,"text":1257},{"id":1306,"depth":200,"text":1307},{"id":1343,"depth":193,"text":1344},{"id":1355,"depth":193,"text":1356},"Riferimento API per il package Notifications - gestione notifiche SDI.","md",null,{},{"title":75,"description":1741},"Dw_MQ7hG67gqLrSeYf4NGAtSQ-E_6QTDZWB094_srOw",[1748,1750],{"title":71,"path":72,"stem":73,"description":1749,"children":-1},"Funzioni di utilità e costanti per lavorare con le API di Fatturazione Elettronica Aruba.",{"title":79,"path":80,"stem":81,"description":1751,"children":-1},"Riferimento API per il package Communications - comunicazioni finanziarie AdE.",1772040744470]