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.