Skip to content

CreateInvoiceOptions

Properties

recipient

ts
recipient: Recipient;

A quién se le factura.


items

ts
items: readonly Item[];

Qué se le factura.


saleType?

ts
optional saleType?: "cash" | "credit";

Contado o crédito. Ojo: los valores son 'cash' y 'credit', no 'Contado'.


transactionType?

ts
optional transactionType?: 2 | 1 | 3 | 8 | 5 | 10 | 4 | 6 | 7 | 9 | 11 | 12 | 13;

Tipo de operación según SIFEN.


currency?

ts
optional currency?: "PYG" | "USD" | "PAB";

Moneda. Con cualquiera distinta de PYG hace falta exchangeRate.


invoiceDate?

ts
optional invoiceDate?: DateLike;

Fecha de emisión. Por defecto, ahora.


exchangeRate?

ts
optional exchangeRate?: number;

description?

ts
optional description?: string;

obs?

ts
optional obs?: string;

term?

ts
optional term?: string;

invoiceNumber?

ts
optional invoiceNumber?: string;

globalDiscount?

ts
optional globalDiscount?: DecimalLike;

sedecoDiscount?

ts
optional sedecoDiscount?: DecimalLike;

draft?

ts
optional draft?: boolean;

Si es true la factura queda en borrador y no se envía a la DNIT hasta llamar a Invoices.confirmDraft.


establishment?

ts
optional establishment?: string | number;

Código de establecimiento, si no es el del cliente.


dispatchPoint?

ts
optional dispatchPoint?: string | number;

Punto de expedición, si no es el del cliente.


idempotencyKey?

ts
optional idempotencyKey?: string;

Si se quiere controlar la clave de idempotencia. Por defecto se genera una nueva por llamada.


extra?

ts
optional extra?: Body;

Campos crudos que el SDK no modela.