Faturanın XML (UBL olarak da geçer) çıktısını alır.
yarn add fflate
Faturanın XML dosyasını e-Arşiv üzerinde bulunan zip dosyasından çıkarmak için fflate adlı paket kullanılır.
import fs from 'fs/promises'
import path from 'path'
import EInvoice, { BasicInvoice, InvoiceOrUuid } from 'e-fatura'
// Fatura veya faturaya ait UUID
const invoiceOrUuid: InvoiceOrUuid = ''
const xmlBuffer = await EInvoice.getInvoiceXml(
invoiceOrUuid,
false // Faturanın onay durumu: varsayılan true
)
const invoiceXmlPath = path.join(
__dirname,
'Fatura.xml'
)
await fs.writeFile(invoiceXmlPath, xmlBuffer)