[{"data":1,"prerenderedAt":798},["ShallowReactive",2],{"navigation_docs_en":3,"-en-guides-notifications":98,"-en-guides-notifications-surround":793},[4,23,49,83,93],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":22},"Getting Started","i-lucide-rocket","/en/getting-started","en/1.getting-started",[10,14,18],{"title":11,"path":12,"stem":13},"Installation","/en/getting-started/installation","en/1.getting-started/1.installation",{"title":15,"path":16,"stem":17},"Configuration","/en/getting-started/configuration","en/1.getting-started/2.configuration",{"title":19,"path":20,"stem":21},"Quick Start","/en/getting-started/quick-start","en/1.getting-started/3.quick-start",false,{"title":24,"icon":25,"path":26,"stem":27,"children":28,"page":22},"Guides","i-lucide-book-open","/en/guides","en/2.guides",[29,33,37,41,45],{"title":30,"path":31,"stem":32},"Authentication","/en/guides/authentication","en/2.guides/1.authentication",{"title":34,"path":35,"stem":36},"Invoices","/en/guides/invoices","en/2.guides/2.invoices",{"title":38,"path":39,"stem":40},"Notifications","/en/guides/notifications","en/2.guides/3.notifications",{"title":42,"path":43,"stem":44},"Communications","/en/guides/communications","en/2.guides/4.communications",{"title":46,"path":47,"stem":48},"XML Builder","/en/guides/xml-builder","en/2.guides/5.xml-builder",{"title":50,"icon":51,"path":52,"stem":53,"children":54,"page":22},"API Reference","i-lucide-code","/en/api-reference","en/3.api-reference",[55,59,62,66,69,73,76,79],{"title":56,"path":57,"stem":58},"Core","/en/api-reference/core","en/3.api-reference/1.core",{"title":34,"path":60,"stem":61},"/en/api-reference/invoices","en/3.api-reference/2.invoices",{"title":63,"path":64,"stem":65},"Errors","/en/api-reference/errors","en/3.api-reference/3.errors",{"title":46,"path":67,"stem":68},"/en/api-reference/xml-builder","en/3.api-reference/4.xml-builder",{"title":70,"path":71,"stem":72},"Utils","/en/api-reference/utils","en/3.api-reference/5.utils",{"title":38,"path":74,"stem":75},"/en/api-reference/notifications","en/3.api-reference/6.notifications",{"title":42,"path":77,"stem":78},"/en/api-reference/communications","en/3.api-reference/7.communications",{"title":80,"path":81,"stem":82},"Nuxt Module","/en/api-reference/nuxt","en/3.api-reference/8.nuxt",{"title":84,"path":85,"stem":86,"children":87,"icon":92},"Integrations","/en/integrations","en/4.integrations/0.index",[88,89],{"title":84,"path":85,"stem":86},{"title":80,"path":90,"stem":91},"/en/integrations/nuxt","en/4.integrations/1.nuxt","i-lucide-puzzle",{"title":94,"path":95,"stem":96,"icon":97},"Changelog","/en/changelog","en/5.changelog","i-lucide-history",{"id":99,"title":38,"body":100,"description":787,"extension":788,"links":789,"meta":790,"navigation":167,"path":39,"seo":791,"stem":40,"__hash__":792},"docs_en/en/2.guides/3.notifications.md",{"type":101,"value":102,"toc":781},"minimark",[103,107,111,116,199,203,347,351,452,456,777],[104,105,38],"h1",{"id":106},"notifications",[108,109,110],"p",{},"Retrieve SDI notifications for sent and received invoices.",[112,113,115],"h2",{"id":114},"setup","Setup",[117,118,123],"pre",{"className":119,"code":120,"language":121,"meta":122,"style":122},"language-typescript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { NotificationsClient } from '@fatturazione-elettronica-aruba/notifications';\n\nconst notifications = new NotificationsClient(client.http);\n","typescript","",[124,125,126,162,169],"code",{"__ignoreMap":122},[127,128,131,135,139,143,146,149,152,156,159],"span",{"class":129,"line":130},"line",1,[127,132,134],{"class":133},"s7zQu","import",[127,136,138],{"class":137},"sMK4o"," {",[127,140,142],{"class":141},"sTEyZ"," NotificationsClient",[127,144,145],{"class":137}," }",[127,147,148],{"class":133}," from",[127,150,151],{"class":137}," '",[127,153,155],{"class":154},"sfazB","@fatturazione-elettronica-aruba/notifications",[127,157,158],{"class":137},"'",[127,160,161],{"class":137},";\n",[127,163,165],{"class":129,"line":164},2,[127,166,168],{"emptyLinePlaceholder":167},true,"\n",[127,170,172,176,179,182,185,188,191,194,197],{"class":129,"line":171},3,[127,173,175],{"class":174},"spNyl","const",[127,177,178],{"class":141}," notifications ",[127,180,181],{"class":137},"=",[127,183,184],{"class":137}," new",[127,186,142],{"class":187},"s2Zo4",[127,189,190],{"class":141},"(client",[127,192,193],{"class":137},".",[127,195,196],{"class":141},"http)",[127,198,161],{"class":137},[112,200,202],{"id":201},"sent-invoice-notifications","Sent Invoice Notifications",[117,204,206],{"className":119,"code":205,"language":121,"meta":122,"style":122},"const result = await notifications.getSentNotifications({\n  invoiceFilename: 'IT01234567890_00001.xml',\n});\n\nfor (const n of result.notifications) {\n  console.log(`${n.docType}: ${n.filename}`);\n}\n",[124,207,208,234,253,263,268,295,341],{"__ignoreMap":122},[127,209,210,212,215,217,220,223,225,228,231],{"class":129,"line":130},[127,211,175],{"class":174},[127,213,214],{"class":141}," result ",[127,216,181],{"class":137},[127,218,219],{"class":133}," await",[127,221,222],{"class":141}," notifications",[127,224,193],{"class":137},[127,226,227],{"class":187},"getSentNotifications",[127,229,230],{"class":141},"(",[127,232,233],{"class":137},"{\n",[127,235,236,240,243,245,248,250],{"class":129,"line":164},[127,237,239],{"class":238},"swJcz","  invoiceFilename",[127,241,242],{"class":137},":",[127,244,151],{"class":137},[127,246,247],{"class":154},"IT01234567890_00001.xml",[127,249,158],{"class":137},[127,251,252],{"class":137},",\n",[127,254,255,258,261],{"class":129,"line":171},[127,256,257],{"class":137},"}",[127,259,260],{"class":141},")",[127,262,161],{"class":137},[127,264,266],{"class":129,"line":265},4,[127,267,168],{"emptyLinePlaceholder":167},[127,269,271,274,277,279,282,285,288,290,293],{"class":129,"line":270},5,[127,272,273],{"class":133},"for",[127,275,276],{"class":141}," (",[127,278,175],{"class":174},[127,280,281],{"class":141}," n ",[127,283,284],{"class":137},"of",[127,286,287],{"class":141}," result",[127,289,193],{"class":137},[127,291,292],{"class":141},"notifications) ",[127,294,233],{"class":137},[127,296,298,301,303,306,308,311,314,316,319,321,324,327,329,331,334,337,339],{"class":129,"line":297},6,[127,299,300],{"class":141},"  console",[127,302,193],{"class":137},[127,304,305],{"class":187},"log",[127,307,230],{"class":238},[127,309,310],{"class":137},"`${",[127,312,313],{"class":141},"n",[127,315,193],{"class":137},[127,317,318],{"class":141},"docType",[127,320,257],{"class":137},[127,322,323],{"class":154},": ",[127,325,326],{"class":137},"${",[127,328,313],{"class":141},[127,330,193],{"class":137},[127,332,333],{"class":141},"filename",[127,335,336],{"class":137},"}`",[127,338,260],{"class":238},[127,340,161],{"class":137},[127,342,344],{"class":129,"line":343},7,[127,345,346],{"class":137},"}\n",[112,348,350],{"id":349},"notification-types","Notification Types",[352,353,354,370],"table",{},[355,356,357],"thead",{},[358,359,360,364,367],"tr",{},[361,362,363],"th",{},"Code",[361,365,366],{},"Name",[361,368,369],{},"Description",[371,372,373,387,400,413,426,439],"tbody",{},[358,374,375,381,384],{},[376,377,378],"td",{},[124,379,380],{},"RC",[376,382,383],{},"Delivery Receipt",[376,385,386],{},"Invoice delivered to recipient",[358,388,389,394,397],{},[376,390,391],{},[124,392,393],{},"NS",[376,395,396],{},"Rejection Notice",[376,398,399],{},"Invoice rejected for errors",[358,401,402,407,410],{},[376,403,404],{},[124,405,406],{},"MC",[376,408,409],{},"Failed Delivery",[376,411,412],{},"Unable to deliver",[358,414,415,420,423],{},[376,416,417],{},[124,418,419],{},"NE",[376,421,422],{},"Outcome Notice",[376,424,425],{},"Recipient outcome (EC01/EC02)",[358,427,428,433,436],{},[376,429,430],{},[124,431,432],{},"DT",[376,434,435],{},"Term Expiry",[376,437,438],{},"No outcome within 15 days",[358,440,441,446,449],{},[376,442,443],{},[124,444,445],{},"AT",[376,447,448],{},"Transmission Certificate",[376,450,451],{},"PA transmission confirmation",[112,453,455],{"id":454},"polling-notifications","Polling Notifications",[117,457,459],{"className":119,"code":458,"language":121,"meta":122,"style":122},"async function waitForDelivery(filename: string): Promise\u003Cboolean> {\n  for (let i = 0; i \u003C 10; i++) {\n    const result = await notifications.getSentNotifications({\n      invoiceFilename: filename,\n    });\n\n    if (result.notifications.some(n => n.docType === 'RC')) {\n      return true;\n    }\n\n    if (result.notifications.some(n => n.docType === 'NS')) {\n      return false;\n    }\n\n    await new Promise(r => setTimeout(r, 60000));\n  }\n  return false;\n}\n",[124,460,461,501,544,565,577,586,590,637,649,655,660,701,711,716,721,756,762,772],{"__ignoreMap":122},[127,462,463,466,469,472,474,477,479,483,486,489,492,495,498],{"class":129,"line":130},[127,464,465],{"class":174},"async",[127,467,468],{"class":174}," function",[127,470,471],{"class":187}," waitForDelivery",[127,473,230],{"class":137},[127,475,333],{"class":476},"sHdIc",[127,478,242],{"class":137},[127,480,482],{"class":481},"sBMFI"," string",[127,484,485],{"class":137},"):",[127,487,488],{"class":481}," Promise",[127,490,491],{"class":137},"\u003C",[127,493,494],{"class":481},"boolean",[127,496,497],{"class":137},">",[127,499,500],{"class":137}," {\n",[127,502,503,506,508,511,514,517,521,524,526,529,532,534,536,539,542],{"class":129,"line":164},[127,504,505],{"class":133},"  for",[127,507,276],{"class":238},[127,509,510],{"class":174},"let",[127,512,513],{"class":141}," i",[127,515,516],{"class":137}," =",[127,518,520],{"class":519},"sbssI"," 0",[127,522,523],{"class":137},";",[127,525,513],{"class":141},[127,527,528],{"class":137}," \u003C",[127,530,531],{"class":519}," 10",[127,533,523],{"class":137},[127,535,513],{"class":141},[127,537,538],{"class":137},"++",[127,540,541],{"class":238},") ",[127,543,233],{"class":137},[127,545,546,549,551,553,555,557,559,561,563],{"class":129,"line":171},[127,547,548],{"class":174},"    const",[127,550,287],{"class":141},[127,552,516],{"class":137},[127,554,219],{"class":133},[127,556,222],{"class":141},[127,558,193],{"class":137},[127,560,227],{"class":187},[127,562,230],{"class":238},[127,564,233],{"class":137},[127,566,567,570,572,575],{"class":129,"line":265},[127,568,569],{"class":238},"      invoiceFilename",[127,571,242],{"class":137},[127,573,574],{"class":141}," filename",[127,576,252],{"class":137},[127,578,579,582,584],{"class":129,"line":270},[127,580,581],{"class":137},"    }",[127,583,260],{"class":238},[127,585,161],{"class":137},[127,587,588],{"class":129,"line":297},[127,589,168],{"emptyLinePlaceholder":167},[127,591,592,595,597,600,602,604,606,609,611,613,616,619,621,623,626,628,630,632,635],{"class":129,"line":343},[127,593,594],{"class":133},"    if",[127,596,276],{"class":238},[127,598,599],{"class":141},"result",[127,601,193],{"class":137},[127,603,106],{"class":141},[127,605,193],{"class":137},[127,607,608],{"class":187},"some",[127,610,230],{"class":238},[127,612,313],{"class":476},[127,614,615],{"class":174}," =>",[127,617,618],{"class":141}," n",[127,620,193],{"class":137},[127,622,318],{"class":141},[127,624,625],{"class":137}," ===",[127,627,151],{"class":137},[127,629,380],{"class":154},[127,631,158],{"class":137},[127,633,634],{"class":238},")) ",[127,636,233],{"class":137},[127,638,640,643,647],{"class":129,"line":639},8,[127,641,642],{"class":133},"      return",[127,644,646],{"class":645},"sfNiH"," true",[127,648,161],{"class":137},[127,650,652],{"class":129,"line":651},9,[127,653,654],{"class":137},"    }\n",[127,656,658],{"class":129,"line":657},10,[127,659,168],{"emptyLinePlaceholder":167},[127,661,663,665,667,669,671,673,675,677,679,681,683,685,687,689,691,693,695,697,699],{"class":129,"line":662},11,[127,664,594],{"class":133},[127,666,276],{"class":238},[127,668,599],{"class":141},[127,670,193],{"class":137},[127,672,106],{"class":141},[127,674,193],{"class":137},[127,676,608],{"class":187},[127,678,230],{"class":238},[127,680,313],{"class":476},[127,682,615],{"class":174},[127,684,618],{"class":141},[127,686,193],{"class":137},[127,688,318],{"class":141},[127,690,625],{"class":137},[127,692,151],{"class":137},[127,694,393],{"class":154},[127,696,158],{"class":137},[127,698,634],{"class":238},[127,700,233],{"class":137},[127,702,704,706,709],{"class":129,"line":703},12,[127,705,642],{"class":133},[127,707,708],{"class":645}," false",[127,710,161],{"class":137},[127,712,714],{"class":129,"line":713},13,[127,715,654],{"class":137},[127,717,719],{"class":129,"line":718},14,[127,720,168],{"emptyLinePlaceholder":167},[127,722,724,727,729,731,733,736,738,741,743,745,748,751,754],{"class":129,"line":723},15,[127,725,726],{"class":133},"    await",[127,728,184],{"class":137},[127,730,488],{"class":481},[127,732,230],{"class":238},[127,734,735],{"class":476},"r",[127,737,615],{"class":174},[127,739,740],{"class":187}," setTimeout",[127,742,230],{"class":238},[127,744,735],{"class":141},[127,746,747],{"class":137},",",[127,749,750],{"class":519}," 60000",[127,752,753],{"class":238},"))",[127,755,161],{"class":137},[127,757,759],{"class":129,"line":758},16,[127,760,761],{"class":137},"  }\n",[127,763,765,768,770],{"class":129,"line":764},17,[127,766,767],{"class":133},"  return",[127,769,708],{"class":645},[127,771,161],{"class":137},[127,773,775],{"class":129,"line":774},18,[127,776,346],{"class":137},[778,779,780],"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 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 .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 .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}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 .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}",{"title":122,"searchDepth":164,"depth":164,"links":782},[783,784,785,786],{"id":114,"depth":164,"text":115},{"id":201,"depth":164,"text":202},{"id":349,"depth":164,"text":350},{"id":454,"depth":164,"text":455},"SDI notification management","md",null,{},{"title":38,"description":787},"YT5hI0faxrn6PdoN0OeVMK9RXEW4k-JZsc8gYu615pw",[794,796],{"title":34,"path":35,"stem":36,"description":795,"children":-1},"Send and receive electronic invoices",{"title":42,"path":43,"stem":44,"description":797,"children":-1},"Financial communications to the Revenue Agency",1782166592766]