Skip to content

Latest commit

 

History

History
30 lines (22 loc) · 735 Bytes

GET_INVOICE_XML.md

File metadata and controls

30 lines (22 loc) · 735 Bytes

Faturanın XML Çıktısını Alma

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)