Skip to content

Latest commit

 

History

History
38 lines (31 loc) · 976 Bytes

UPDATE_DRAFT_INVOICE.md

File metadata and controls

38 lines (31 loc) · 976 Bytes

Fatura Güncelleme

e-Arşiv üzerinde taslak olarak bulunan bir faturanın bilgilerini (ürünler, fiyatlar, kdv vb.) güncelleme.

import EInvoice, {
  Invoice,
  BasicInvoice
} from 'e-fatura'

// EInvoice.getInvoice metodundan dönen fatura bilgileri ile birleştirilir.
const updatePayload: UpdateDraftInvoicePayload = {
  buyerFirstName: 'Alıcı adı',
  products: [
    {
      name: 'Ürün ismi'
    }, // Mevcut ürünün adını değiştirir.
    {
      name: 'Ürün ismi 2'
    } // products[1] yoksa yeni ürün eklenir.
  ]
}

// Fatura veya faturaya ait UUID
const invoiceOrUuid: BasicInvoice | string = ''

const updatedInvoice: Invoice | null = await EInvoice.updateDraftInvoice(
  invoiceOrUuid,
  updatePayload
)

console.log(
  'Güncellenen fatura bilgileri:',
  updatedInvoice
)

Not: Fatura güncelleme için kullanabileceğiniz diğer alanlar için types > UpdateDraftInvoicePayload türüne bakabilirsiniz.