facturacionelectronicapy-ts-xmlgen
Version:
Genera el contenido del archivo XML del Documento electrónico exigido por la SET
3,487 lines • 158 kB
TypeScript
import { z } from 'zod';
import { Currency } from '../data/currencies.table';
import { EDocumentType } from '../data/eDocumentTypes.table';
import { EmissionType } from '../data/emissionTypes.table';
import { OperationType } from '../data/operationTypes.table';
import { PaymentType } from '../data/paymentTypes.table';
import { RemissionReason } from '../data/remissionReasons.table';
import { GlobalAndPerItem } from '../data/shared/globalAndPerItem.table';
import { TaxTreatment } from '../data/taxTreatments.table';
import { TaxType } from '../data/taxTypes.table';
import { TransactionType } from '../data/transactionTypes.table';
/** El esquema no incluye...
*
* ...campos que se definen en EDocParams:
* D2. Campos que identifican al emisor del Documento Electrónico DE (D100-D129)
* D2.1 Campos que describen la actividad económica del emisor (D130-D139)
*
* ...J. Campos fuera de la Firma Digital (J001-J049)
*/
export declare const EDocDataSchema: z.ZodEffects<z.ZodObject<{
cdc: z.ZodOptional<z.ZodString>;
fechaFirmaDigital: z.ZodEffects<z.ZodOptional<z.ZodDate>, string, Date | undefined>;
tipoEmision: z.ZodDefault<z.ZodNativeEnum<typeof EmissionType>>;
codigoSeguridadAleatorio: z.ZodEffects<z.ZodOptional<z.ZodNumber>, string | undefined, number | undefined>;
observacion: z.ZodOptional<z.ZodString>;
descripcion: z.ZodOptional<z.ZodString>;
tipoDocumento: z.ZodNativeEnum<typeof EDocumentType>;
establecimiento: z.ZodEffects<z.ZodNumber, string, number>;
punto: z.ZodEffects<z.ZodNumber, string, number>;
numero: z.ZodEffects<z.ZodNumber, string, number>;
serie: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
fecha: z.ZodEffects<z.ZodDate, string, Date>;
tipoTransaccion: z.ZodDefault<z.ZodNativeEnum<typeof TransactionType>>;
tipoImpuesto: z.ZodNativeEnum<typeof TaxType>;
moneda: z.ZodDefault<z.ZodNativeEnum<typeof Currency>>;
condicionTipoCambio: z.ZodOptional<z.ZodNativeEnum<typeof GlobalAndPerItem>>;
cambio: z.ZodOptional<z.ZodEffects<z.ZodNumber, number, number>>;
condicionAnticipo: z.ZodOptional<z.ZodNativeEnum<typeof GlobalAndPerItem>>;
obligaciones: z.ZodOptional<z.ZodArray<z.ZodEffects<z.ZodObject<{
codigo: z.ZodNativeEnum<typeof import("../types").Obligation>;
}, "strip", z.ZodTypeAny, {
codigo: import("../types").Obligation;
}, {
codigo: import("../types").Obligation;
}>, {
descripcion: string;
codigo: import("../types").Obligation;
}, {
codigo: import("../types").Obligation;
}>, "many">>;
descuentoGlobal: z.ZodDefault<z.ZodNumber>;
anticipoGlobal: z.ZodDefault<z.ZodNumber>;
usuario: z.ZodOptional<z.ZodEffects<z.ZodObject<{
documentoTipo: z.ZodNativeEnum<typeof import("../types").IdentityDocumentUser>;
documentoTipoDescripcion: z.ZodOptional<z.ZodString>;
documentoNumero: z.ZodString;
nombre: z.ZodString;
cargo: z.ZodString;
}, "strip", z.ZodTypeAny, {
documentoTipo: import("../types").IdentityDocumentUser;
documentoNumero: string;
nombre: string;
cargo: string;
documentoTipoDescripcion?: string | undefined;
}, {
documentoTipo: import("../types").IdentityDocumentUser;
documentoNumero: string;
nombre: string;
cargo: string;
documentoTipoDescripcion?: string | undefined;
}>, {
documentoTipoDescripcion: string;
documentoTipo: import("../types").IdentityDocumentUser;
documentoNumero: string;
nombre: string;
cargo: string;
}, {
documentoTipo: import("../types").IdentityDocumentUser;
documentoNumero: string;
nombre: string;
cargo: string;
documentoTipoDescripcion?: string | undefined;
}>>;
cliente: z.ZodEffects<z.ZodObject<{
contribuyente: z.ZodEffects<z.ZodBoolean, import("../types").TaxpayerNotTaxpayer, boolean>;
tipoOperacion: z.ZodNativeEnum<typeof OperationType>;
pais: z.ZodNativeEnum<typeof import("../types").Country>;
tipoContribuyente: z.ZodOptional<z.ZodNativeEnum<typeof import("../types").TaxpayerType>>;
ruc: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
documentoTipo: z.ZodOptional<z.ZodNativeEnum<typeof import("../types").IdentityDocumentReceptor>>;
descripcionTipoDocumento: z.ZodOptional<z.ZodString>;
documentoNumero: z.ZodOptional<z.ZodString>;
razonSocial: z.ZodString;
nombreFantasia: z.ZodOptional<z.ZodString>;
direccion: z.ZodOptional<z.ZodString>;
telefono: z.ZodString;
celular: z.ZodOptional<z.ZodString>;
email: z.ZodOptional<z.ZodString>;
codigo: z.ZodOptional<z.ZodString>;
numeroCasa: z.ZodOptional<z.ZodEffects<z.ZodNumber, number, number>>;
departamento: z.ZodOptional<z.ZodNativeEnum<typeof import("../types").Department>>;
distrito: z.ZodOptional<z.ZodEffects<z.ZodNumber, number, number>>;
ciudad: z.ZodOptional<z.ZodEffects<z.ZodNumber, number, number>>;
}, "strip", z.ZodTypeAny, {
pais: import("../types").Country;
contribuyente: import("../types").TaxpayerNotTaxpayer;
tipoOperacion: OperationType;
razonSocial: string;
telefono: string;
email?: string | undefined;
distrito?: number | undefined;
codigo?: string | undefined;
departamento?: import("../types").Department | undefined;
ciudad?: number | undefined;
documentoTipo?: import("../types").IdentityDocumentReceptor | undefined;
documentoNumero?: string | undefined;
direccion?: string | undefined;
numeroCasa?: number | undefined;
tipoContribuyente?: import("../types").TaxpayerType | undefined;
ruc?: string | undefined;
descripcionTipoDocumento?: string | undefined;
nombreFantasia?: string | undefined;
celular?: string | undefined;
}, {
pais: import("../types").Country;
contribuyente: boolean;
tipoOperacion: OperationType;
razonSocial: string;
telefono: string;
email?: string | undefined;
distrito?: number | undefined;
codigo?: string | undefined;
departamento?: import("../types").Department | undefined;
ciudad?: number | undefined;
documentoTipo?: import("../types").IdentityDocumentReceptor | undefined;
documentoNumero?: string | undefined;
direccion?: string | undefined;
numeroCasa?: number | undefined;
tipoContribuyente?: import("../types").TaxpayerType | undefined;
ruc?: string | undefined;
descripcionTipoDocumento?: string | undefined;
nombreFantasia?: string | undefined;
celular?: string | undefined;
}>, {
paisDescripcion: string;
rucID: string | undefined;
rucDV: string | undefined;
descripcionDepartamento: string | undefined;
descripcionDistrito: string | undefined;
descripcionCiudad: string | undefined;
pais: import("../types").Country;
contribuyente: import("../types").TaxpayerNotTaxpayer;
tipoOperacion: OperationType;
razonSocial: string;
telefono: string;
email?: string | undefined;
distrito?: number | undefined;
codigo?: string | undefined;
departamento?: import("../types").Department | undefined;
ciudad?: number | undefined;
documentoTipo?: import("../types").IdentityDocumentReceptor | undefined;
documentoNumero?: string | undefined;
direccion?: string | undefined;
numeroCasa?: number | undefined;
tipoContribuyente?: import("../types").TaxpayerType | undefined;
ruc?: string | undefined;
descripcionTipoDocumento?: string | undefined;
nombreFantasia?: string | undefined;
celular?: string | undefined;
}, {
pais: import("../types").Country;
contribuyente: boolean;
tipoOperacion: OperationType;
razonSocial: string;
telefono: string;
email?: string | undefined;
distrito?: number | undefined;
codigo?: string | undefined;
departamento?: import("../types").Department | undefined;
ciudad?: number | undefined;
documentoTipo?: import("../types").IdentityDocumentReceptor | undefined;
documentoNumero?: string | undefined;
direccion?: string | undefined;
numeroCasa?: number | undefined;
tipoContribuyente?: import("../types").TaxpayerType | undefined;
ruc?: string | undefined;
descripcionTipoDocumento?: string | undefined;
nombreFantasia?: string | undefined;
celular?: string | undefined;
}>;
factura: z.ZodOptional<z.ZodEffects<z.ZodObject<{
presencia: z.ZodNativeEnum<typeof import("../types").PresenceIndicator>;
descripcionPresencia: z.ZodOptional<z.ZodString>;
fechaEnvio: z.ZodOptional<z.ZodEffects<z.ZodDate, string, Date>>;
}, "strip", z.ZodTypeAny, {
presencia: import("../types").PresenceIndicator;
descripcionPresencia?: string | undefined;
fechaEnvio?: string | undefined;
}, {
presencia: import("../types").PresenceIndicator;
descripcionPresencia?: string | undefined;
fechaEnvio?: Date | undefined;
}>, {
descripcionPresencia: string | undefined;
presencia: import("../types").PresenceIndicator;
fechaEnvio?: string | undefined;
}, {
presencia: import("../types").PresenceIndicator;
descripcionPresencia?: string | undefined;
fechaEnvio?: Date | undefined;
}>>;
dncp: z.ZodOptional<z.ZodObject<{
modalidad: z.ZodString;
entidad: z.ZodEffects<z.ZodNumber, number, number>;
año: z.ZodEffects<z.ZodNumber, number, number>;
secuencia: z.ZodEffects<z.ZodNumber, number, number>;
fecha: z.ZodEffects<z.ZodDate, string, Date>;
}, "strip", z.ZodTypeAny, {
año: number;
modalidad: string;
entidad: number;
secuencia: number;
fecha: string;
}, {
año: number;
modalidad: string;
entidad: number;
secuencia: number;
fecha: Date;
}>>;
autoFactura: z.ZodOptional<z.ZodEffects<z.ZodObject<{
tipoVendedor: z.ZodNativeEnum<typeof import("../types").SellerNatureSelfInvoicing>;
documentoTipo: z.ZodNativeEnum<typeof import("../types").IdentityDocumentCarrier>;
documentoNumero: z.ZodString;
nombre: z.ZodString;
direccion: z.ZodString;
numeroCasa: z.ZodEffects<z.ZodNumber, number, number>;
departamento: z.ZodNativeEnum<typeof import("../types").Department>;
distrito: z.ZodOptional<z.ZodEffects<z.ZodNumber, number, number>>;
ciudad: z.ZodEffects<z.ZodNumber, number, number>;
ubicacion: z.ZodEffects<z.ZodObject<{
lugar: z.ZodString;
departamento: z.ZodNativeEnum<typeof import("../types").Department>;
distrito: z.ZodOptional<z.ZodEffects<z.ZodNumber, number, number>>;
ciudad: z.ZodEffects<z.ZodNumber, number, number>;
}, "strip", z.ZodTypeAny, {
lugar: string;
departamento: import("../types").Department;
ciudad: number;
distrito?: number | undefined;
}, {
lugar: string;
departamento: import("../types").Department;
ciudad: number;
distrito?: number | undefined;
}>, {
departamentoDescripcion: string;
distritoDescripcion: string | undefined;
ciudadDescripcion: string;
lugar: string;
departamento: import("../types").Department;
ciudad: number;
distrito?: number | undefined;
}, {
lugar: string;
departamento: import("../types").Department;
ciudad: number;
distrito?: number | undefined;
}>;
}, "strip", z.ZodTypeAny, {
departamento: import("../types").Department;
ciudad: number;
tipoVendedor: import("../types").SellerNatureSelfInvoicing;
documentoTipo: import("../types").IdentityDocumentCarrier;
documentoNumero: string;
nombre: string;
direccion: string;
numeroCasa: number;
ubicacion: {
departamentoDescripcion: string;
distritoDescripcion: string | undefined;
ciudadDescripcion: string;
lugar: string;
departamento: import("../types").Department;
ciudad: number;
distrito?: number | undefined;
};
distrito?: number | undefined;
}, {
departamento: import("../types").Department;
ciudad: number;
tipoVendedor: import("../types").SellerNatureSelfInvoicing;
documentoTipo: import("../types").IdentityDocumentCarrier;
documentoNumero: string;
nombre: string;
direccion: string;
numeroCasa: number;
ubicacion: {
lugar: string;
departamento: import("../types").Department;
ciudad: number;
distrito?: number | undefined;
};
distrito?: number | undefined;
}>, {
tipoVendedorDescripcion: string;
documentoTipoDescripcion: string;
departamentoDescripcion: string;
distritoDescripcion: string | undefined;
ciudadDescripcion: string;
departamento: import("../types").Department;
ciudad: number;
tipoVendedor: import("../types").SellerNatureSelfInvoicing;
documentoTipo: import("../types").IdentityDocumentCarrier;
documentoNumero: string;
nombre: string;
direccion: string;
numeroCasa: number;
ubicacion: {
departamentoDescripcion: string;
distritoDescripcion: string | undefined;
ciudadDescripcion: string;
lugar: string;
departamento: import("../types").Department;
ciudad: number;
distrito?: number | undefined;
};
distrito?: number | undefined;
}, {
departamento: import("../types").Department;
ciudad: number;
tipoVendedor: import("../types").SellerNatureSelfInvoicing;
documentoTipo: import("../types").IdentityDocumentCarrier;
documentoNumero: string;
nombre: string;
direccion: string;
numeroCasa: number;
ubicacion: {
lugar: string;
departamento: import("../types").Department;
ciudad: number;
distrito?: number | undefined;
};
distrito?: number | undefined;
}>>;
notaCreditoDebito: z.ZodOptional<z.ZodEffects<z.ZodObject<{
motivo: z.ZodNativeEnum<typeof import("../types").CreditNoteReason>;
}, "strip", z.ZodTypeAny, {
motivo: import("../types").CreditNoteReason;
}, {
motivo: import("../types").CreditNoteReason;
}>, {
motivoDescripcion: string;
motivo: import("../types").CreditNoteReason;
}, {
motivo: import("../types").CreditNoteReason;
}>>;
remision: z.ZodOptional<z.ZodEffects<z.ZodObject<{
motivo: z.ZodNativeEnum<typeof RemissionReason>;
motivoDescripcion: z.ZodOptional<z.ZodString>;
tipoResponsable: z.ZodNativeEnum<typeof import("../types").FreightResponsible>;
kms: z.ZodEffects<z.ZodNumber, number, number>;
fechaFactura: z.ZodOptional<z.ZodEffects<z.ZodDate, string, Date>>;
costoFlete: z.ZodEffects<z.ZodOptional<z.ZodNumber>, number | undefined, number | undefined>;
}, "strip", z.ZodTypeAny, {
motivo: RemissionReason;
tipoResponsable: import("../types").FreightResponsible;
kms: number;
motivoDescripcion?: string | undefined;
fechaFactura?: string | undefined;
costoFlete?: number | undefined;
}, {
motivo: RemissionReason;
tipoResponsable: import("../types").FreightResponsible;
kms: number;
motivoDescripcion?: string | undefined;
fechaFactura?: Date | undefined;
costoFlete?: number | undefined;
}>, {
descripcionTipoResponsable: string;
motivo: RemissionReason;
tipoResponsable: import("../types").FreightResponsible;
kms: number;
motivoDescripcion?: string | undefined;
fechaFactura?: string | undefined;
costoFlete?: number | undefined;
}, {
motivo: RemissionReason;
tipoResponsable: import("../types").FreightResponsible;
kms: number;
motivoDescripcion?: string | undefined;
fechaFactura?: Date | undefined;
costoFlete?: number | undefined;
}>>;
condicion: z.ZodOptional<z.ZodEffects<z.ZodObject<{
tipo: z.ZodNativeEnum<typeof import("../types").PaymentCondition>;
entregas: z.ZodOptional<z.ZodArray<z.ZodEffects<z.ZodObject<{
tipo: z.ZodNativeEnum<typeof PaymentType>;
tipoDescripcion: z.ZodOptional<z.ZodString>;
monto: z.ZodEffects<z.ZodNumber, number, number>;
moneda: z.ZodNativeEnum<typeof Currency>;
cambio: z.ZodOptional<z.ZodEffects<z.ZodNumber, number, number>>;
infoTarjeta: z.ZodOptional<z.ZodEffects<z.ZodObject<{
tipo: z.ZodNativeEnum<typeof import("../types").CreditCard>;
tipoDescripcion: z.ZodOptional<z.ZodString>;
razonSocial: z.ZodOptional<z.ZodString>;
ruc: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
medioPago: z.ZodNativeEnum<typeof import("../types").CreditCardProcessingMethod>;
codigoAutorizacion: z.ZodEffects<z.ZodOptional<z.ZodNumber>, number | undefined, number | undefined>;
titular: z.ZodOptional<z.ZodString>;
numero: z.ZodEffects<z.ZodOptional<z.ZodNumber>, number | undefined, number | undefined>;
}, "strip", z.ZodTypeAny, {
tipo: import("../types").CreditCard;
medioPago: import("../types").CreditCardProcessingMethod;
tipoDescripcion?: string | undefined;
ruc?: string | undefined;
razonSocial?: string | undefined;
codigoAutorizacion?: number | undefined;
titular?: string | undefined;
numero?: number | undefined;
}, {
tipo: import("../types").CreditCard;
medioPago: import("../types").CreditCardProcessingMethod;
tipoDescripcion?: string | undefined;
ruc?: string | undefined;
razonSocial?: string | undefined;
codigoAutorizacion?: number | undefined;
titular?: string | undefined;
numero?: number | undefined;
}>, {
tipoDescripcion: string;
rucID: string;
rucDV: string;
tipo: import("../types").CreditCard;
medioPago: import("../types").CreditCardProcessingMethod;
ruc?: string | undefined;
razonSocial?: string | undefined;
codigoAutorizacion?: number | undefined;
titular?: string | undefined;
numero?: number | undefined;
}, {
tipo: import("../types").CreditCard;
medioPago: import("../types").CreditCardProcessingMethod;
tipoDescripcion?: string | undefined;
ruc?: string | undefined;
razonSocial?: string | undefined;
codigoAutorizacion?: number | undefined;
titular?: string | undefined;
numero?: number | undefined;
}>>;
infoCheque: z.ZodOptional<z.ZodObject<{
numeroCheque: z.ZodEffects<z.ZodNumber, string, number>;
banco: z.ZodString;
}, "strip", z.ZodTypeAny, {
numeroCheque: string;
banco: string;
}, {
numeroCheque: number;
banco: string;
}>>;
}, "strip", z.ZodTypeAny, {
tipo: PaymentType;
monto: number;
moneda: Currency;
cambio?: number | undefined;
tipoDescripcion?: string | undefined;
infoTarjeta?: {
tipoDescripcion: string;
rucID: string;
rucDV: string;
tipo: import("../types").CreditCard;
medioPago: import("../types").CreditCardProcessingMethod;
ruc?: string | undefined;
razonSocial?: string | undefined;
codigoAutorizacion?: number | undefined;
titular?: string | undefined;
numero?: number | undefined;
} | undefined;
infoCheque?: {
numeroCheque: string;
banco: string;
} | undefined;
}, {
tipo: PaymentType;
monto: number;
moneda: Currency;
cambio?: number | undefined;
tipoDescripcion?: string | undefined;
infoTarjeta?: {
tipo: import("../types").CreditCard;
medioPago: import("../types").CreditCardProcessingMethod;
tipoDescripcion?: string | undefined;
ruc?: string | undefined;
razonSocial?: string | undefined;
codigoAutorizacion?: number | undefined;
titular?: string | undefined;
numero?: number | undefined;
} | undefined;
infoCheque?: {
numeroCheque: number;
banco: string;
} | undefined;
}>, {
tipoDescripcion: string;
monedaDescripcion: string;
tipo: PaymentType;
monto: number;
moneda: Currency;
cambio?: number | undefined;
infoTarjeta?: {
tipoDescripcion: string;
rucID: string;
rucDV: string;
tipo: import("../types").CreditCard;
medioPago: import("../types").CreditCardProcessingMethod;
ruc?: string | undefined;
razonSocial?: string | undefined;
codigoAutorizacion?: number | undefined;
titular?: string | undefined;
numero?: number | undefined;
} | undefined;
infoCheque?: {
numeroCheque: string;
banco: string;
} | undefined;
}, {
tipo: PaymentType;
monto: number;
moneda: Currency;
cambio?: number | undefined;
tipoDescripcion?: string | undefined;
infoTarjeta?: {
tipo: import("../types").CreditCard;
medioPago: import("../types").CreditCardProcessingMethod;
tipoDescripcion?: string | undefined;
ruc?: string | undefined;
razonSocial?: string | undefined;
codigoAutorizacion?: number | undefined;
titular?: string | undefined;
numero?: number | undefined;
} | undefined;
infoCheque?: {
numeroCheque: number;
banco: string;
} | undefined;
}>, "many">>;
credito: z.ZodOptional<z.ZodEffects<z.ZodObject<{
tipo: z.ZodNativeEnum<typeof import("../types").CreditType>;
plazo: z.ZodOptional<z.ZodString>;
cuotas: z.ZodEffects<z.ZodOptional<z.ZodNumber>, number | undefined, number | undefined>;
infoCuotas: z.ZodArray<z.ZodEffects<z.ZodObject<{
monto: z.ZodEffects<z.ZodNumber, number, number>;
vencimiento: z.ZodOptional<z.ZodEffects<z.ZodDate, string, Date>>;
moneda: z.ZodNativeEnum<typeof Currency>;
}, "strip", z.ZodTypeAny, {
monto: number;
moneda: Currency;
vencimiento?: string | undefined;
}, {
monto: number;
moneda: Currency;
vencimiento?: Date | undefined;
}>, {
monedaDescripcion: string;
monto: number;
moneda: Currency;
vencimiento?: string | undefined;
}, {
monto: number;
moneda: Currency;
vencimiento?: Date | undefined;
}>, "many">;
}, "strip", z.ZodTypeAny, {
tipo: import("../types").CreditType;
infoCuotas: {
monedaDescripcion: string;
monto: number;
moneda: Currency;
vencimiento?: string | undefined;
}[];
plazo?: string | undefined;
cuotas?: number | undefined;
}, {
tipo: import("../types").CreditType;
infoCuotas: {
monto: number;
moneda: Currency;
vencimiento?: Date | undefined;
}[];
plazo?: string | undefined;
cuotas?: number | undefined;
}>, {
tipoDescripcion: string;
tipo: import("../types").CreditType;
infoCuotas: {
monedaDescripcion: string;
monto: number;
moneda: Currency;
vencimiento?: string | undefined;
}[];
plazo?: string | undefined;
cuotas?: number | undefined;
}, {
tipo: import("../types").CreditType;
infoCuotas: {
monto: number;
moneda: Currency;
vencimiento?: Date | undefined;
}[];
plazo?: string | undefined;
cuotas?: number | undefined;
}>>;
}, "strip", z.ZodTypeAny, {
tipo: import("../types").PaymentCondition;
entregas?: {
tipoDescripcion: string;
monedaDescripcion: string;
tipo: PaymentType;
monto: number;
moneda: Currency;
cambio?: number | undefined;
infoTarjeta?: {
tipoDescripcion: string;
rucID: string;
rucDV: string;
tipo: import("../types").CreditCard;
medioPago: import("../types").CreditCardProcessingMethod;
ruc?: string | undefined;
razonSocial?: string | undefined;
codigoAutorizacion?: number | undefined;
titular?: string | undefined;
numero?: number | undefined;
} | undefined;
infoCheque?: {
numeroCheque: string;
banco: string;
} | undefined;
}[] | undefined;
credito?: {
tipoDescripcion: string;
tipo: import("../types").CreditType;
infoCuotas: {
monedaDescripcion: string;
monto: number;
moneda: Currency;
vencimiento?: string | undefined;
}[];
plazo?: string | undefined;
cuotas?: number | undefined;
} | undefined;
}, {
tipo: import("../types").PaymentCondition;
entregas?: {
tipo: PaymentType;
monto: number;
moneda: Currency;
cambio?: number | undefined;
tipoDescripcion?: string | undefined;
infoTarjeta?: {
tipo: import("../types").CreditCard;
medioPago: import("../types").CreditCardProcessingMethod;
tipoDescripcion?: string | undefined;
ruc?: string | undefined;
razonSocial?: string | undefined;
codigoAutorizacion?: number | undefined;
titular?: string | undefined;
numero?: number | undefined;
} | undefined;
infoCheque?: {
numeroCheque: number;
banco: string;
} | undefined;
}[] | undefined;
credito?: {
tipo: import("../types").CreditType;
infoCuotas: {
monto: number;
moneda: Currency;
vencimiento?: Date | undefined;
}[];
plazo?: string | undefined;
cuotas?: number | undefined;
} | undefined;
}>, {
credito: import(".").Credito;
tipoDescripcion: string;
tipo: import("../types").PaymentCondition;
entregas?: {
tipoDescripcion: string;
monedaDescripcion: string;
tipo: PaymentType;
monto: number;
moneda: Currency;
cambio?: number | undefined;
infoTarjeta?: {
tipoDescripcion: string;
rucID: string;
rucDV: string;
tipo: import("../types").CreditCard;
medioPago: import("../types").CreditCardProcessingMethod;
ruc?: string | undefined;
razonSocial?: string | undefined;
codigoAutorizacion?: number | undefined;
titular?: string | undefined;
numero?: number | undefined;
} | undefined;
infoCheque?: {
numeroCheque: string;
banco: string;
} | undefined;
}[] | undefined;
}, {
tipo: import("../types").PaymentCondition;
entregas?: {
tipo: PaymentType;
monto: number;
moneda: Currency;
cambio?: number | undefined;
tipoDescripcion?: string | undefined;
infoTarjeta?: {
tipo: import("../types").CreditCard;
medioPago: import("../types").CreditCardProcessingMethod;
tipoDescripcion?: string | undefined;
ruc?: string | undefined;
razonSocial?: string | undefined;
codigoAutorizacion?: number | undefined;
titular?: string | undefined;
numero?: number | undefined;
} | undefined;
infoCheque?: {
numeroCheque: number;
banco: string;
} | undefined;
}[] | undefined;
credito?: {
tipo: import("../types").CreditType;
infoCuotas: {
monto: number;
moneda: Currency;
vencimiento?: Date | undefined;
}[];
plazo?: string | undefined;
cuotas?: number | undefined;
} | undefined;
}>>;
items: z.ZodArray<z.ZodEffects<z.ZodObject<{
codigo: z.ZodString;
partidaArancelaria: z.ZodEffects<z.ZodOptional<z.ZodNumber>, number | undefined, number | undefined>;
ncm: z.ZodEffects<z.ZodOptional<z.ZodNumber>, number | undefined, number | undefined>;
dncp: z.ZodOptional<z.ZodEffects<z.ZodObject<{
codigoNivelGeneral: z.ZodOptional<z.ZodEffects<z.ZodNumber, string, number>>;
codigoNivelEspecifico: z.ZodOptional<z.ZodString>;
codigoGtinProducto: z.ZodOptional<z.ZodEffects<z.ZodNumber, number, number>>;
codigoNivelPaquete: z.ZodOptional<z.ZodEffects<z.ZodNumber, number, number>>;
}, "strip", z.ZodTypeAny, {
codigoNivelGeneral?: string | undefined;
codigoNivelEspecifico?: string | undefined;
codigoGtinProducto?: number | undefined;
codigoNivelPaquete?: number | undefined;
}, {
codigoNivelGeneral?: number | undefined;
codigoNivelEspecifico?: string | undefined;
codigoGtinProducto?: number | undefined;
codigoNivelPaquete?: number | undefined;
}>, {
codigoNivelGeneral?: string | undefined;
codigoNivelEspecifico?: string | undefined;
codigoGtinProducto?: number | undefined;
codigoNivelPaquete?: number | undefined;
}, {
codigoNivelGeneral?: number | undefined;
codigoNivelEspecifico?: string | undefined;
codigoGtinProducto?: number | undefined;
codigoNivelPaquete?: number | undefined;
}>>;
descripcion: z.ZodString;
unidadMedida: z.ZodNativeEnum<typeof import("../types").MeasurementUnit>;
cantidad: z.ZodEffects<z.ZodNumber, number, number>;
pais: z.ZodOptional<z.ZodNativeEnum<typeof import("../types").Country>>;
observacion: z.ZodOptional<z.ZodString>;
tolerancia: z.ZodOptional<z.ZodNativeEnum<typeof import("../types").MerchandiseRelevance>>;
toleranciaCantidad: z.ZodEffects<z.ZodOptional<z.ZodNumber>, number | undefined, number | undefined>;
toleranciaPorcentaje: z.ZodEffects<z.ZodOptional<z.ZodNumber>, number | undefined, number | undefined>;
cdcAnticipo: z.ZodOptional<z.ZodString>;
monto: z.ZodOptional<z.ZodEffects<z.ZodObject<{
precioUnitario: z.ZodEffects<z.ZodNumber, number, number>;
cambio: z.ZodEffects<z.ZodOptional<z.ZodNumber>, number | undefined, number | undefined>;
descuento: z.ZodEffects<z.ZodOptional<z.ZodNumber>, number | undefined, number | undefined>;
anticipo: z.ZodEffects<z.ZodOptional<z.ZodNumber>, number | undefined, number | undefined>;
}, "strip", z.ZodTypeAny, {
precioUnitario: number;
cambio?: number | undefined;
descuento?: number | undefined;
anticipo?: number | undefined;
}, {
precioUnitario: number;
cambio?: number | undefined;
descuento?: number | undefined;
anticipo?: number | undefined;
}>, {
procentajeDescuentoPorItem: number | undefined;
precioUnitario: number;
cambio?: number | undefined;
descuento?: number | undefined;
anticipo?: number | undefined;
}, {
precioUnitario: number;
cambio?: number | undefined;
descuento?: number | undefined;
anticipo?: number | undefined;
}>>;
impuesto: z.ZodOptional<z.ZodEffects<z.ZodObject<{
ivaTipo: z.ZodNativeEnum<typeof TaxTreatment>;
proporcionGravada: z.ZodOptional<z.ZodNumber>;
iva: z.ZodNativeEnum<typeof import("../types").TaxRate>;
}, "strip", z.ZodTypeAny, {
ivaTipo: TaxTreatment;
iva: import("../types").TaxRate;
proporcionGravada?: number | undefined;
}, {
ivaTipo: TaxTreatment;
iva: import("../types").TaxRate;
proporcionGravada?: number | undefined;
}>, {
proporcionGravada: number;
ivaTipoDescripcion: string;
ivaTipo: TaxTreatment;
iva: import("../types").TaxRate;
}, {
ivaTipo: TaxTreatment;
iva: import("../types").TaxRate;
proporcionGravada?: number | undefined;
}>>;
lote: z.ZodOptional<z.ZodString>;
vencimiento: z.ZodEffects<z.ZodOptional<z.ZodDate>, string | undefined, Date | undefined>;
numeroSerie: z.ZodOptional<z.ZodString>;
numeroPedido: z.ZodOptional<z.ZodString>;
numeroSeguimiento: z.ZodOptional<z.ZodString>;
registroSenave: z.ZodOptional<z.ZodString>;
registroEntidadComercial: z.ZodOptional<z.ZodString>;
nombreProducto: z.ZodOptional<z.ZodString>;
sectorAutomotor: z.ZodOptional<z.ZodEffects<z.ZodObject<{
tipo: z.ZodOptional<z.ZodNativeEnum<typeof import("../types").VehicleOperationType>>;
chasis: z.ZodOptional<z.ZodString>;
color: z.ZodOptional<z.ZodString>;
potencia: z.ZodEffects<z.ZodOptional<z.ZodNumber>, number | undefined, number | undefined>;
capacidadMotor: z.ZodEffects<z.ZodOptional<z.ZodNumber>, number | undefined, number | undefined>;
pesoNeto: z.ZodEffects<z.ZodOptional<z.ZodNumber>, number | undefined, number | undefined>;
pesoBruto: z.ZodEffects<z.ZodOptional<z.ZodNumber>, number | undefined, number | undefined>;
tipoCombustible: z.ZodOptional<z.ZodNativeEnum<typeof import("../types").FuelType>>;
tipoCombustibleDescripcion: z.ZodOptional<z.ZodString>;
numeroMotor: z.ZodOptional<z.ZodString>;
capacidadTraccion: z.ZodEffects<z.ZodOptional<z.ZodNumber>, number | undefined, number | undefined>;
año: z.ZodEffects<z.ZodOptional<z.ZodNumber>, number | undefined, number | undefined>;
tipoVehiculo: z.ZodOptional<z.ZodString>;
capacidadPasajeros: z.ZodEffects<z.ZodOptional<z.ZodNumber>, number | undefined, number | undefined>;
cilindradas: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
tipo?: import("../types").VehicleOperationType | undefined;
chasis?: string | undefined;
color?: string | undefined;
potencia?: number | undefined;
capacidadMotor?: number | undefined;
pesoNeto?: number | undefined;
pesoBruto?: number | undefined;
tipoCombustible?: import("../types").FuelType | undefined;
tipoCombustibleDescripcion?: string | undefined;
numeroMotor?: string | undefined;
capacidadTraccion?: number | undefined;
año?: number | undefined;
tipoVehiculo?: string | undefined;
capacidadPasajeros?: number | undefined;
cilindradas?: string | undefined;
}, {
tipo?: import("../types").VehicleOperationType | undefined;
chasis?: string | undefined;
color?: string | undefined;
potencia?: number | undefined;
capacidadMotor?: number | undefined;
pesoNeto?: number | undefined;
pesoBruto?: number | undefined;
tipoCombustible?: import("../types").FuelType | undefined;
tipoCombustibleDescripcion?: string | undefined;
numeroMotor?: string | undefined;
capacidadTraccion?: number | undefined;
año?: number | undefined;
tipoVehiculo?: string | undefined;
capacidadPasajeros?: number | undefined;
cilindradas?: string | undefined;
}>, {
tipoDescripcion: string | undefined;
tipo?: import("../types").VehicleOperationType | undefined;
chasis?: string | undefined;
color?: string | undefined;
potencia?: number | undefined;
capacidadMotor?: number | undefined;
pesoNeto?: number | undefined;
pesoBruto?: number | undefined;
tipoCombustible?: import("../types").FuelType | undefined;
tipoCombustibleDescripcion?: string | undefined;
numeroMotor?: string | undefined;
capacidadTraccion?: number | undefined;
año?: number | undefined;
tipoVehiculo?: string | undefined;
capacidadPasajeros?: number | undefined;
cilindradas?: string | undefined;
}, {
tipo?: import("../types").VehicleOperationType | undefined;
chasis?: string | undefined;
color?: string | undefined;
potencia?: number | undefined;
capacidadMotor?: number | undefined;
pesoNeto?: number | undefined;
pesoBruto?: number | undefined;
tipoCombustible?: import("../types").FuelType | undefined;
tipoCombustibleDescripcion?: string | undefined;
numeroMotor?: string | undefined;
capacidadTraccion?: number | undefined;
año?: number | undefined;
tipoVehiculo?: string | undefined;
capacidadPasajeros?: number | undefined;
cilindradas?: string | undefined;
}>>;
}, "strip", z.ZodTypeAny, {
codigo: string;
descripcion: string;
unidadMedida: import("../types").MeasurementUnit;
cantidad: number;
partidaArancelaria?: number | undefined;
ncm?: number | undefined;
dncp?: {
codigoNivelGeneral?: string | undefined;
codigoNivelEspecifico?: string | undefined;
codigoGtinProducto?: number | undefined;
codigoNivelPaquete?: number | undefined;
} | undefined;
pais?: import("../types").Country | undefined;
observacion?: string | undefined;
tolerancia?: import("../types").MerchandiseRelevance | undefined;
toleranciaCantidad?: number | undefined;
toleranciaPorcentaje?: number | undefined;
cdcAnticipo?: string | undefined;
monto?: {
procentajeDescuentoPorItem: number | undefined;
precioUnitario: number;
cambio?: number | undefined;
descuento?: number | undefined;
anticipo?: number | undefined;
} | undefined;
impuesto?: {
proporcionGravada: number;
ivaTipoDescripcion: string;
ivaTipo: TaxTreatment;
iva: import("../types").TaxRate;
} | undefined;
lote?: string | undefined;
vencimiento?: string | undefined;
numeroSerie?: string | undefined;
numeroPedido?: string | undefined;
numeroSeguimiento?: string | undefined;
registroSenave?: string | undefined;
registroEntidadComercial?: string | undefined;
nombreProducto?: string | undefined;
sectorAutomotor?: {
tipoDescripcion: string | undefined;
tipo?: import("../types").VehicleOperationType | undefined;
chasis?: string | undefined;
color?: string | undefined;
potencia?: number | undefined;
capacidadMotor?: number | undefined;
pesoNeto?: number | undefined;
pesoBruto?: number | undefined;
tipoCombustible?: import("../types").FuelType | undefined;
tipoCombustibleDescripcion?: string | undefined;
numeroMotor?: string | undefined;
capacidadTraccion?: number | undefined;
año?: number | undefined;
tipoVehiculo?: string | undefined;
capacidadPasajeros?: number | undefined;
cilindradas?: string | undefined;
} | undefined;
}, {
codigo: string;
descripcion: string;
unidadMedida: import("../types").MeasurementUnit;
cantidad: number;
partidaArancelaria?: number | undefined;
ncm?: number | undefined;
dncp?: {
codigoNivelGeneral?: number | undefined;
codigoNivelEspecifico?: string | undefined;
codigoGtinProducto?: number | undefined;
codigoNivelPaquete?: number | undefined;
} | undefined;
pais?: import("../types").Country | undefined;
observacion?: string | undefined;
tolerancia?: import("../types").MerchandiseRelevance | undefined;
toleranciaCantidad?: number | undefined;
toleranciaPorcentaje?: number | undefined;
cdcAnticipo?: string | undefined;
monto?: {
precioUnitario: number;
cambio?: number | undefined;
descuento?: number | undefined;
anticipo?: number | undefined;
} | undefined;
impuesto?: {
ivaTipo: TaxTreatment;
iva: import("../types").TaxRate;
proporcionGravada?: number | undefined;
} | undefined;
lote?: string | undefined;
vencimiento?: Date | undefined;
numeroSerie?: string | undefined;
numeroPedido?: string | undefined;
numeroSeguimiento?: string | undefined;
registroSenave?: string | undefined;
registroEntidadComercial?: string | undefined;
nombreProducto?: string | undefined;
sectorAutomotor?: {
tipo?: import("../types").VehicleOperationType | undefined;
chasis?: string | undefined;
color?: string | undefined;
potencia?: number | undefined;
capacidadMotor?: number | undefined;
pesoNeto?: number | undefined;
pesoBruto?: number | undefined;
tipoCombustible?: import("../types").FuelType | undefined;
tipoCombustibleDescripcion?: string | undefined;
numeroMotor?: string | undefined;
capacidadTraccion?: number | undefined;
año?: number | undefined;
tipoVehiculo?: string | undefined;
capacidadPasajeros?: number | undefined;
cilindradas?: string | undefined;
} | undefined;
}>, {
paisDescripcion: string | undefined;
unidadMedidaDescripcion: string;
toleranciaDescripcion: string | undefined;
monto: {
precioTotal: number;
procentajeDescuentoPorItem: number | undefined;
precioUnitario: number;
cambio?: number | undefined;
descuento?: number | undefined;
anticipo?: number | undefined;
} | undefined;
codigo: string;
descripcion: string;
unidadMedida: import("../types").MeasurementUnit;
cantidad: number;
partidaArancelaria?: number | undefined;
ncm?: number | undefined;
dncp?: {
codigoNivelGeneral?: string | undefined;
codigoNivelEspecifico?: string | undefined;
codigoGtinProducto?: number | undefined;
codigoNivelPaquete?: number | undefined;
} | undefined;
pais?: import("../types").Country | undefined;
observacion?: string | undefined;
tolerancia?: import("../types").MerchandiseRelevance | undefined;
toleranciaCantidad?: number | undefined;
toleranciaPorcentaje?: number | undefined;
cdcAnticipo?: string | undefined;
impuesto?: {
proporcionGravada: number;
ivaTipoDescripcion: string;
ivaTipo: TaxTreatment;
iva: import("../types").TaxRate;
} | undefined;
lote?: string | undefined;
vencimiento?: string | undefined;
numeroSerie?: string | undefined;
numeroPedido?: string | undefined;
numeroSeguimiento?: string | undefined;
registroSenave?: string | undefined;
registroEntidadComercial?: string | undefined;
nombreProducto?: string | undefined;
sectorAutomotor?: {
tipoDescripcion: string | undefined;
tipo?: import("../types").VehicleOperationType | undefined;
chasis?: string | undefined;
color?: string | undefined;
potencia?: number | undefined;
capacidadMotor?: number | undefined;
pesoNeto?: number | undefined;
pesoBruto?: number | undefined;
tipoCombustible?: import("../types").FuelType | undefined;
tipoCombustibleDescripcion?: string | undefined;
numeroMotor?: string | undefined;
capacidadTraccion?: number | undefined;
año?: number | undefined;
tipoVehiculo?: string | undefined;
capacidadPasajeros?: number | undefined;
cilindradas?: string | undefined;
} | undefined;
}, {
codigo: string;
descripcion: string;
unidadMedida: import("../types").MeasurementUnit;
cantidad: number;
partidaArancelaria?: number | undefined;
ncm?: number | undefined;
dncp?: {
codigoNivelGeneral?: number | undefined;
codigoNivelEspecifico?: string | undefined;
codigoGtinProducto?: number | undefined;
codigoNivelPaquete?: number | undefined;
} | undefined;
pais?: import("../types").Country | undefined;
observacion?: string | undefined;
tolerancia?: import("../types").MerchandiseRelevance | undefined;
toleranciaCantidad?: number | undefined;
toleranciaPorcentaje?: number | undefined;
cdcAnticipo?: string | undefined;
monto?: {
precioUnitario: number;
cambio?: number | undefined;
descuento?: number | undefined;
anticipo?: number | undefined;
} | undefined;
impuesto?: {
ivaTipo: TaxTreatment;
iva: import("../types").TaxRate;
proporcionGravada?: number | undefined;
} | undefined;
lote?: string | undefined;
vencimiento?: Date | undefined;
numeroSerie?: string | undefined;
numeroPedido?: string | undefined;
numeroSeguimiento?: string | undefined;
registroSenave?: string | undefined;
registroEntidadComercial?: string | undefined;
nombreProducto?: string | undefined;
sectorAutomotor?: {
tipo?: import("../types").VehicleOperationType | undefined;
chasis?: string | undefined;
color?: string | undefined;
potencia?: number | undefined;
capacidadMotor?: number | undefined;
pesoNeto?: number | undefined;
pesoBruto?: number | undefined;
tipoCombustible?: import("../types").FuelType | undefined;
tipoCombustibleDescripcion?: string | undefined;
numeroMotor?: string | undefined;
capacidadTraccion?: number | undefined;
año?: number | undefined;
tipoVehiculo?: string | undefined;
capacidadPasajeros?: number | undefined;
cilindradas?: string | undefined;
} | undefined;
}>, "many">;
sectorEnergiaElectrica: z.ZodOptional<z.ZodEffects<z.ZodObject<{
numeroMedidor: z.ZodOptional<z.ZodString>;
codigoActividad: z.ZodEffects<z.ZodOptional<z.ZodNumber>, number | undefined, number | undefined>;
codigoCategoria: z.ZodOptional<z.ZodString>;
lecturaAnterior: z.ZodEffects<z.ZodOptional<z.ZodNumber>, number | undefined, number | undefined>;
lecturaActual: z.ZodEffects<z.ZodOptional<z.ZodNumber>, number | undefined, number | undefined>;
}, "strip", z.ZodTypeAny, {
numeroMedidor?: string | undefined;
codigoActividad?: number | undefined;
codigoCategoria?: string | undefined;
lecturaAnterior?: number | undefined;
lecturaActual?: number | undefined;
}, {
numeroMedidor?: string | undefined;
codigoActividad?: number | undefined;
codigoCategoria?: string | undefined;
lecturaAnterior?: number | undefined;
lecturaActual?: number | undefined;
}>, {
consumo: number | undefined;
numeroMedidor?: string | undefined;
codigoActividad?: number | undefined;
codigoCategoria?: string | undefined;
lecturaAnterior?: number | undefined;
lecturaActual?: number | undefined;
}, {
numeroMedidor?: string | undefined;
codigoActividad?: number | undefined;
codigoCategoria?: string | undefined;
lecturaAnterior?: number | undefined;
lecturaActual?: number | undefined;
}>>;
sectorSeguros: z.ZodOptional<z.ZodObject<{
codigoAseguradora: z.ZodOptional<z.ZodString>;
codigoPoliza: z.ZodString;
vigenciaUnidad: z.ZodString;
vigencia: z.ZodEffects<z.ZodNumber, number, number>;
numeroPoliza: z.ZodString;
inicioVigencia: z.ZodOptional<z.ZodEffects<z.ZodDate, string, Date>>;
finVigencia: z.ZodOptional<z.ZodEffects<z.ZodDate, string, Date>>;
codigoInternoItem: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
codigoPoliza: string;
vigenciaUnidad: string;
vigencia: number;
numeroPoliza: string;
codigoAseguradora?: string | undefined;
inicioVigencia?: string | undefined;
finVigencia?: string | undefined;
codigoInternoItem?: string | undefined;
}, {
codigoPoliza: string;
vigenciaUnidad: string;
vigencia: number;
numeroPoliza: string;
codigoAseguradora?: string | undefined;
inicioVigencia?: Date | undefined;
finVigencia?: Date | undefined;
codigoInternoItem?: string | undefined;
}>>;
sectorSupermercados: z.ZodOptional<z.ZodObject<{
nombreCajero: z.ZodOptional<z.ZodString>;
efectivo: z.ZodEffects<z.ZodOptional<z.ZodNumber>, number | undefined, number | undefined>;
vuelto: z.ZodEffects<z.ZodOptional<z.ZodNumber>, number | undefined, number | undefined>;
donacion: z.ZodEffects<z.ZodOptional<z.ZodNumber>, number | undefined, number | undefined>;
donacionDescripcion: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
nombreCajero?: string | undefined;
efectivo?: number | undefined;
vuelto?: number | undefined;
donacion?: number | undefined;
donacionDescripcion?: string | undefined;
}, {
nombreCajero?: string | undefined;
efectivo?: number | undefined;
vuelto?: number | undefined;
donacion?: number | undefined;
donacionDescripcion?: string | undefined;
}>>;
sectorAdicional: z.ZodOptional<z.ZodEffects<z.ZodObject<{
ciclo: z.ZodOptional<z.ZodString>;
inicioCiclo: z.ZodOptional<z.ZodEffects<z.ZodDate, string, Date>>;
finCiclo: z.ZodOptional<z.ZodEffects<z.ZodDate, string, Date>>;
vencimientoPago: z.ZodOptional<z.ZodEffects<z.ZodDate, string, Date>>;
numeroContrato: z.ZodOptional<z.ZodString>;
saldoAnterior: z.ZodEffects<z.ZodOptional<z.ZodNumber>, number | undefined, number | undefined>;
codigoContratacionDncp: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
ciclo?: string | undefined;
inicioCiclo?: string | undefined;
finCiclo?: string | undefined;
vencimientoPago?: string | undefined;
numeroContrato?: string | undefined;
saldoAnterior?: number | undefined;
codigoContratacionDncp?: string | undefined;
}, {
ciclo?: string | undefined;
inicioCiclo?: Date | undefined;
finCiclo?: Date | undefined;
vencimientoPago?: Date | undefined;
numeroContrato?: string | undefined;
saldoAnterior?: number | undefined;
codigoContratacionDncp?: string | undefined;
}>, {
ciclo?: string | undefined;
inicioCiclo?: string | undefined;
finCiclo?: string | undefined;
vencimientoPago?: string | undefined;
numeroContrato?: string | undefined;
saldoAnterior?: number | undefined;
codigoContratacionDncp?: string | undefined;
}, {
ciclo?: string | undefined;
inicioCiclo?: Date | undefined;
finCiclo?: Date | undefined;
vencimientoPago?: Date | undefined;
numeroContrato?: string | undefined;
saldoAnterior?: number | undefined;
codigoContratacionDncp?: string | undefined;
}>>;
transporte: z.ZodOptional<z.ZodEffects<z.ZodObject<{
tipo: z.ZodOptional<z.ZodNativeEnum<typeof import("../types").TransportType>>;
modalidad: z.ZodNativeEnum<typeof import("../types").TransportModality>;
tipoResponsable: z.ZodNativeEnum<typeof import("../types").FreightResponsible>;
condicionNegociacion: z.ZodOptional<z.ZodNativeEnum<typeof import("../types").TradingCondition>>;
numeroManifiesto: z.ZodOptional<z.ZodString>;
numeroDespachoImportacion: z.ZodOptional<z.ZodString>;
inicioEstimadoTranslado: z.ZodOptional<z.ZodEffects<z.ZodDate, string, Date>>;
finEstimadoTranslado: z.ZodOptional<z.ZodEffects<z.ZodDate, string, Date>>;
paisDestino: z.ZodOptional<z.ZodNativeEnum<typeof import("../types").Country>>;
salida: z.ZodOptional<z.ZodEffects<z.ZodObject<{
direccion: z.ZodString;
numeroCasa: z.ZodEffects<z.ZodNumber, number, number>;
complementoDireccion1: z.ZodOptional<z.ZodString>;
complementoDireccion2: z.ZodOptional<z.ZodString>;
departamento: z.ZodNativeEnum<typeof import("../types").Department>;
distrito: z.ZodOptional<z.ZodEffects<z.ZodNumber, number, number>>;
ciudad: z.ZodEffects<z.ZodNumber, number, number>;
telefonoContacto: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
departamento: import("../types").Department;
ciudad: number;
direccion: string;
numeroCasa: number;
distrito?: number | undefined;
complementoDireccion1?: string | undefined;
complementoDireccion2?: string | undefined;
telefonoContacto?: string | undefined;
}, {
departamento: import("../types").Department;
ciudad: number;
direccion: string;
numeroCasa: number;
distrito?: number | undefined;
complementoDireccion1?: string | undefined;
complementoDireccion2?: string | undefined;
telefonoContacto?: string | undefined;
}>, {
departamentoDescripcion: string;
distritoDescripcion: string | undefined;
ciudadDescripcion: string;
departamento: import("../types").Department;
ciudad: number;
direccion: string;
numeroCasa: number;
distrito?: number | undefined;
complementoDireccion1?: string | undefined;
complementoDireccion2?: string | undefined;
telefonoContacto?: string | undefined;
}, {
departamento: import("../types").Department;
ciudad: number;
direccion: string;
numeroCasa: number;
distrito?: number | undefined;
complementoDireccion1?: string | undefined;
complementoDireccion2?: string | undefined;
telefonoContacto?: string | undefined;
}>>;
entrega: z.ZodOptional<z.ZodEffects<z.ZodObject<{
direccion: z.ZodString;
numeroCasa: z.ZodEffects<z.ZodNumber, number, number>;
complementoDireccion1: z.ZodOptional<z.ZodString>;
complementoDireccion2: z.ZodOptional<z.ZodString>;
departamento: z.ZodNativeEnum<typeof import("../types").Department>;
distrito: z.ZodOptional<z.ZodEffects<z.ZodNumber, number, number>>;
ciudad: z.ZodEffects<z.ZodNumber, number, number>;
telefonoContacto: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
departamento: import("../types").Department;
ciudad: number;
direccion: string;
numeroCasa: number;
distrito?: number | undefined;
complementoDireccion1?: string | undefined;
complementoDireccion2?: string | undefined;
telefonoContacto?: string | undefined;
}, {
departamento: import("../types").Department;
ciudad: number;
direccion: string;
numeroCasa: number;
distrito?: number | undefined;
complementoDireccion1?: string | undefined;
complementoDireccion2?: string | undefined;
telefonoContacto?: string | undefined;
}>, {
departamentoDescripcion: string;
distritoDescripcion: string | undefined;
ciudadDescripcion: string;
departamento: import("../types").Department;
ciudad: number;
direccion: string;
numeroCasa: number;
distrito?: number | undefined;
complementoDireccion1?: string | undefined;
complementoDireccion2?: string | undefined;
telefonoContacto?: string | undefined;
}, {
departamento: import("../types").Department;
ciudad: number;
direccion: string;
numeroCasa: number;
distrito?: number | undefined;
complementoDireccion1?: string | undefined;
complementoDireccion2?: string | undefined;
telefonoContacto?: string | undefined;
}>>;
vehiculo: z.ZodOptional<z.ZodEffects<z.ZodObject<{
tipo: z.ZodString;
marca: z.ZodString;
documentoNumero: z.ZodOptional<z.ZodString>;
obs: z.ZodOptional<z.ZodString>;
numeroMatricula: z.ZodOptional<z.ZodString>;
numeroVuelo: z.ZodOptional<z.ZodString>;
documentoTipo: z.ZodNativeEnum<typeof import("../types").VehicleIdentification>;
}, "strip", z.ZodTypeAny, {
tipo: string;
documentoTipo: import("../types").VehicleIdentification;
marca: string;
documentoNumero?: string | undefined;
obs?: string | undefined;
numeroMatricula?: string | undefined;
numeroVuelo?: string | undefined;
}, {
tipo: string;
documentoTipo: import("../types").VehicleIdentification;
marca: string;
documentoNumero?: string | undefined;
obs?: string | undefined;
numeroMatricula?: string | undefined;
numeroVuelo?: string | undefined;
}>, {
tipo: string;
documentoTipo: import("../types").VehicleIdentification;
marca: string;
documentoNumero?: string | undefined;
obs?: string | undefined;
numeroMatricula?: string | undefined;
numeroVuelo?: string | undefined;
}, {
tipo: string;
documentoTipo: import("../types").VehicleIdentification;
marca: string;
documentoNumero?: string | undefined;
obs?: string | undefined;
numeroMatricula?: string | undefined;
numeroVuelo?: string | undefined;
}>>;
transportista: z.ZodOptional<z.ZodEffects<z.ZodObject<{
contribuyente: z.ZodEffects<z.ZodBoolean, import("../types").TaxpayerNotTaxpayer, boolean>;
nombre: z.ZodString;
ruc: z.ZodEffects<z.ZodString, string, string>;
documentoTipo: z.ZodOptional<z.ZodNativeEnum<typeof import("../types").IdentityDocumentCarrier>>;
documentoNumero: z.ZodOptional<z.ZodString>;
pais: z.ZodNativeEnum<typeof import("../types").Country>;
chofer: z.ZodObject<{
documentoNumero: z.ZodString;
nombre: z.ZodString;
direccion: z.ZodString;
}, "strip", z.ZodTypeAny, {
documentoNumero: string;
nombre: string;
direccion: string;
}, {
documentoNumero: string;
nombre: string;
direccion: string;
}>;
direccion: z.ZodString;
agente: z.ZodOptional<z.ZodEffects<z.ZodObject<{
nombre: z.ZodOptional<z.ZodString>;
ruc: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
direccion: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
nombre?: string | undefined;
direccion?: string | undefined;
ruc?: string | undefined;
}, {
nombre?: string | undefined;
direccion?: string | undefined;
ruc?: string | undefined;
}>, {
rucID: string;
rucDV: string;
nombre?: string | undefined;
direccion?: string | undefined;
ruc?: string | undefined;
}, {
nombre?: string | undefined;
direccion?: string | undefined;
ruc?: string | undefined;
}>>;
}, "strip", z.ZodTypeAny, {
pais: import("../types").Country;
nombre: string;
direccion: string;
contribuyente: import("../types").TaxpayerNotTaxpayer;
ruc: string;
chofer: {
documentoNumero: string;
nombre: string;
direccion: string;
};
documentoTipo?: import("../types").IdentityDocumentCarrier | undefined;
documentoNumero?: string | undefined;
agente?: {
rucID: string;
rucDV: string;
nombre?: string | undefined;
direccion?: string | undefined;
ruc?: string | undefined;
} | undefined;
}, {
pais: import("../types").Country;
nombre: string;
direccion: string;
contribuyente: boolean;
ruc: string;
chofer: {
documentoNumero: string;
nombre: string;
direccion: string;
};
documentoTipo?: import("../types").IdentityDocumentCarrier | undefined;
documentoNumero?: string | undefined;
agente?: {
nombre?: string | undefined;
direccion?: string | undefined;
ruc?: string | undefined;
} | undefined;
}>, {
rucID: string;
rucDV: string;
documentoTipoDescripcion: string | undefined;
paisDescripcion: Required<{
description?: string | undefined;
_id?: "BTN" | "CHE" | "CYP" | "MKD" | "TWN" | "DZA" | "EGY" | "LBY" | "MAR" | "SDN" | "TUN" | "ESH" | "IOT" | "BDI" | "COM" | "DJI" | "ERI" | "ETH" | "ATF" | "KEN" | "MDG" | "MWI" | "MUS" | "MYT" | "MOZ" | "REU" | "RWA" | "SYC" | "SOM" | "SSD" | "UGA" | "TZA" | "ZMB" | "ZWE" | "AGO" | "CMR" | "CAF" | "TCD" | "COG" | "COD" | "GNQ" | "GAB" | "STP" | "BWA" | "LSO" | "NAM" | "ZAF" | "SWZ" | "BEN" | "BFA" | "CPV" | "CIV" | "GMB" | "GHA" | "GIN" | "GNB" | "LBR" | "MLI" | "MRT" | "NER" | "NGA" | "SHN" | "SEN" | "SLE" | "TGO" | "AIA" | "ATG" | "ABW" | "BHS" | "BRB" | "BES" | "VGB" | "CYM" | "CUB" | "CUW" | "DMA" | "DOM" | "GRD" | "GLP" | "HTI" | "JAM" | "MTQ" | "MSR" | "PRI" | "BLM" | "KNA" | "LCA" | "MAF" | "VCT" | "SXM" | "TTO" | "TCA" | "VIR" | "BLZ" | "CRI" | "SLV" | "GTM" | "HND" | "MEX" | "NIC" | "PAN" | "ARG" | "BOL" | "BRA" | "CHL" | "COL" | "ECU" | "FLK" | "GUF" | "GUY" | "PRY" | "PER" | "SGS" | "SUR" | "URY" | "VEN" | "BMU" | "CAN" | "GRL" | "SPM" | "USA" | "ATA" | "KAZ" | "KGZ" | "TJK" | "TKM" | "UZB" | "CHN" | "HKG" | "MAC" | "PRK" | "JPN" | "MNG" | "KOR" | "BRN" | "KHM" | "IDN" | "LAO" | "MYS" | "MMR" | "PHL" | "SGP" | "THA" | "TLS" | "VNM" | "AFG" | "BGD" | "IND" | "IRN" | "MDV" | "NPL" | "PAK" | "LKA" | "ARM" | "AZE" | "BHR" | "GEO" | "IRQ" | "ISR" | "JOR" | "KWT" | "LBN" | "OMN" | "QAT" | "SAU" | "PSE" | "SYR" | "TUR" | "ARE" | "YEM" | "BLR" | "BGR" | "CZE" | "HUN" | "POL" | "MDA" | "ROU" | "RUS" | "SVK" | "UKR" | "ALA" | "GGY" | "JEY" | "DNK" | "EST" | "FRO" | "FIN" | "ISL" | "IRL" | "IMN" | "LVA" | "LTU" | "NOR" | "SJM" | "SWE" | "GBR" | "ALB" | "AND" | "BIH" | "HRV" | "GIB" | "GRC" | "VAT" | "ITA" | "MLT" | "MNE" | "PRT" | "SMR" | "SRB" | "SVN" | "ESP" | "AUT" | "BEL" | "FRA" | "DEU" | "LIE" | "LUX" | "MCO" | "NLD" | "AUS" | "CXR" | "CCK" | "HMD" | "NZL" | "NFK" | "FJI" | "NCL" | "PNG" | "SLB" | "VUT" | "GUM" | "KIR" | "MHL" | "FSM" | "NRU" | "MNP" | "PLW" | "UMI" | "ASM" | "COK" | "PYF" | "NIU" | "PCN" | "WSM" | "TKL" | "TON" | "TUV" | "WLF" | "NN" | undefined;
}>;
pais: import("../types").Country;
nombre: string;
direccion: string;
contribuyente: import("../types").TaxpayerNotTaxpayer;
ruc: string;
chofer: {
documentoNumero: string;
nombre: string;
direccion: string;
};
documentoTipo?: import("../types").IdentityDocumentCarrier | undefined;
documentoNumero?: string | undefined;
agente?: {
rucID: string;
rucDV: string;
nombre?: string | undefined;
direccion?: string | undefined;
ruc?: string | undefined;
} | undefined;
}, {
pais: import("../types").Country;
nombre: string;
direccion: string;
contribuyente: boolean;
ruc: string;
chofer: {
documentoNumero: string;
nombre: string;
direccion: string;
};
documentoTipo?: import("../types").IdentityDocumentCarrier | undefined;
documentoNumero?: string | undefined;
agente?: {
nombre?: string | undefined;
direccion?: string | undefined;
ruc?: string | undefined;
} | undefined;
}>>;
}, "strip", z.ZodTypeAny, {
modalidad: import("../types").TransportModality;
tipoResponsable: import("../types").FreightResponsible;
tipo?: import("../types").TransportType | undefined;
condicionNegociacion?: import("../types").TradingCondition | undefined;
numeroManifiesto?: string | undefined;
numeroDespachoImportacion?: string | undefined;
inicioEstimadoTranslado?: string | undefined;
finEstimadoTranslado?: string | undefined;
paisDestino?: import("../types").Country | undefined;
salida?: {
departamentoDescripcion: string;
distritoDescripcion: string | undefined;
ciudadDescripcion: string;
departamento: import("../types").Department;
ciudad: number;
direccion: string;
numeroCasa: number;
distrito?: number | undefined;
complementoDireccion1?: string | undefined;
complementoDireccion2?: string | undefined;
telefonoContacto?: string | undefined;
} | undefined;
entrega?: {
departamentoDescripcion: string;
distritoDescripcion: string | undefined;
ciudadDescripcion: string;
departamento: import("../types").Department;
ciudad: number;
direccion: string;
numeroCasa: number;
distrito?: number | undefined;
complementoDireccion1?: string | undefined;
complementoDireccion2?: string | undefined;
telefonoContacto?: string | undefined;
} | undefined;
vehiculo?: {
tipo: string;
documentoTipo: import("../types").VehicleIdentification;
marca: string;
documentoNumero?: string | undefined;
obs?: string | undefined;
numeroMatricula?: string | undefined;
numeroVuelo?: string | undefined;
} | undefined;
transportista?: {
rucID: string;
rucDV: string;
documentoTipoDescripcion: string | undefined;
paisDescripcion: Required<{
description?: string | undefined;
_id?: "BTN" | "CHE" | "CYP" | "MKD" | "TWN" | "DZA" | "EGY" | "LBY" | "MAR" | "SDN" | "TUN" | "ESH" | "IOT" | "BDI" | "COM" | "DJI" | "ERI" | "ETH" | "ATF" | "KEN" | "MDG" | "MWI" | "MUS" | "MYT" | "MOZ" | "REU" | "RWA" | "SYC" | "SOM" | "SSD" | "UGA" | "TZA" | "ZMB" | "ZWE" | "AGO" | "CMR" | "CAF" | "TCD" | "COG" | "COD" | "GNQ" | "GAB" | "STP" | "BWA" | "LSO" | "NAM" | "ZAF" | "SWZ" | "BEN" | "BFA" | "CPV" | "CIV" | "GMB" | "GHA" | "GIN" | "GNB" | "LBR" | "MLI" | "MRT" | "NER" | "NGA" | "SHN" | "SEN" | "SLE" | "TGO" | "AIA" | "ATG" | "ABW" | "BHS" | "BRB" | "BES" | "VGB" | "CYM" | "CUB" | "CUW" | "DMA" | "DOM" | "GRD" | "GLP" | "HTI" | "JAM" | "MTQ" | "MSR" | "PRI" | "BLM" | "KNA" | "LCA" | "MAF" | "VCT" | "SXM" | "TTO" | "TCA" | "VIR" | "BLZ" | "CRI" | "SLV" | "GTM" | "HND" | "MEX" | "NIC" | "PAN" | "ARG" | "BOL" | "BRA" | "CHL" | "COL" | "ECU" | "FLK" | "GUF" | "GUY" | "PRY" | "PER" | "SGS" | "SUR" | "URY" | "VEN" | "BMU" | "CAN" | "GRL" | "SPM" | "USA" | "ATA" | "KAZ" | "KGZ" | "TJK" | "TKM" | "UZB" | "CHN" | "HKG" | "MAC" | "PRK" | "JPN" | "MNG" | "KOR" | "BRN" | "KHM" | "IDN" | "LAO" | "MYS" | "MMR" | "PHL" | "SGP" | "THA" | "TLS" | "VNM" | "AFG" | "BGD" | "IND" | "IRN" | "MDV" | "NPL" | "PAK" | "LKA" | "ARM" | "AZE" | "BHR" | "GEO" | "IRQ" | "ISR" | "JOR" | "KWT" | "LBN" | "OMN" | "QAT" | "SAU" | "PSE" | "SYR" | "TUR" | "ARE" | "YEM" | "BLR" | "BGR" | "CZE" | "HUN" | "POL" | "MDA" | "ROU" | "RUS" | "SVK" | "UKR" | "ALA" | "GGY" | "JEY" | "DNK" | "EST" | "FRO" | "FIN" | "ISL" | "IRL" | "IMN" | "LVA" | "LTU" | "NOR" | "SJM" | "SWE" | "GBR" | "ALB" | "AND" | "BIH" | "HRV" | "GIB" | "GRC" | "VAT" | "ITA" | "MLT" | "MNE" | "PRT" | "SMR" | "SRB" | "SVN" | "ESP" | "AUT" | "BEL" | "FRA" | "DEU" | "LIE" | "LUX" | "MCO" | "NLD" | "AUS" | "CXR" | "CCK" | "HMD" | "NZL" | "NFK" | "FJI" | "NCL" | "PNG" | "SLB" | "VUT" | "GUM" | "KIR" | "MHL" | "FSM" | "NRU" | "MNP" | "PLW" | "UMI" | "ASM" | "COK" | "PYF" | "NIU" | "PCN" | "WSM" | "TKL" | "TON" | "TUV" | "WLF" | "NN" | undefined;
}>;
pais: import("../types").Country;
nombre: string;
direccion: string;
contribuyente: import("../types").TaxpayerNotTaxpayer;
ruc: string;
chofer: {
documentoNumero: string;
nombre: string;
direccion: string;
};
documentoTipo?: import("../types").IdentityDocumentCarrier | undefined;
documentoNumero?: string | undefined;
agente?: {
rucID: string;
rucDV: string;
nombre?: string | undefined;
direccion?: string | undefined;
ruc?: string | undefined;
} | undefined;
} | undefined;
}, {
modalidad: import("../types").TransportModality;
tipoResponsable: import("../types").FreightResponsible;
tipo?: import("../types").TransportType | undefined;
condicionNegociacion?: import("../types").TradingCondition | undefined;
numeroManifiesto?: string | undefined;
numeroDespachoImportacion?: string | undefined;
inicioEstimadoTranslado?: Date | undefined;
finEstimadoTranslado?: Date | undefined;
paisDestino?: import("../types").Country | undefined;
salida?: {
departamento: import("../types").Department;
ciudad: number;
direccion: string;
numeroCasa: number;
distrito?: number | undefined;
complementoDireccion1?: string | undefined;
complementoDireccion2?: string | undefined;
telefonoContacto?: string | undefined;
} | undefined;
entrega?: {
departamento: import("../types").Department;
ciudad: number;
direccion: string;
numeroCasa: number;
distrito?: number | undefined;
complementoDireccion1?: string | undefined;
complementoDireccion2?: string | undefined;
telefonoContacto?: string | undefined;
} | undefined;
vehiculo?: {
tipo: string;
documentoTipo: import("../types").VehicleIdentification;
marca: string;
documentoNumero?: string | undefined;
obs?: string | undefined;
numeroMatricula?: string | undefined;
numeroVuelo?: string | undefined;
} | undefined;
transportista?: {
pais: import("../types").Country;
nombre: string;
direccion: string;
contribuyente: boolean;
ruc: string;
chofer: {
documentoNumero: string;
nombre: string;
direccion: string;
};
documentoTipo?: import("../types").IdentityDocumentCarrier | undefined;
documentoNumero?: string | undefined;
agente?: {
nombre?: string | undefined;
direccion?: string | undefined;
ruc?: string | undefined;
} | undefined;
} | undefined;
}>, {
tipoDescripcion: string | undefined;
modalidadDescripcion: string;
paisDestinoNombre: string | undefined;
modalidad: import("../types").TransportModality;
tipoResponsable: import("../types").FreightResponsible;
tipo?: import("../types").TransportType | undefined;
condicionNegociacion?: import("../types").TradingCondition | undefined;
numeroManifiesto?: string | undefined;
numeroDespachoImportacion?: string | undefined;
inicioEstimadoTranslado?: string | undefined;
finEstimadoTranslado?: string | undefined;
paisDestino?: import("../types").Country | undefined;
salida?: {
departamentoDescripcion: string;
distritoDescripcion: string | undefined;
ciudadDescripcion: string;
departamento: import("../types").Department;
ciudad: number;
direccion: string;
numeroCasa: number;
distrito?: number | undefined;
complementoDireccion1?: string | undefined;
complementoDireccion2?: string | undefined;
telefonoContacto?: string | undefined;
} | undefined;
entrega?: {
departamentoDescripcion: string;
distritoDescripcion: string | undefined;
ciudadDescripcion: string;
departamento: import("../types").Department;
ciudad: number;
direccion: string;
numeroCasa: number;
distrito?: number | undefined;
complementoDireccion1?: string | undefined;
complementoDireccion2?: string | undefined;
telefonoContacto?: string | undefined;
} | undefined;
vehiculo?: {
tipo: string;
documentoTipo: import("../types").VehicleIdentification;
marca: string;
documentoNumero?: string | undefined;
obs?: string | undefined;
numeroMatricula?: string | undefined;
numeroVuelo?: string | undefined;
} | undefined;
transportista?: {
rucID: string;
rucDV: string;
documentoTipoDescripcion: string | undefined;
paisDescripcion: Required<{
description?: string | undefined;
_id?: "BTN" | "CHE" | "CYP" | "MKD" | "TWN" | "DZA" | "EGY" | "LBY" | "MAR" | "SDN" | "TUN" | "ESH" | "IOT" | "BDI" | "COM" | "DJI" | "ERI" | "ETH" | "ATF" | "KEN" | "MDG" | "MWI" | "MUS" | "MYT" | "MOZ" | "REU" | "RWA" | "SYC" | "SOM" | "SSD" | "UGA" | "TZA" | "ZMB" | "ZWE" | "AGO" | "CMR" | "CAF" | "TCD" | "COG" | "COD" | "GNQ" | "GAB" | "STP" | "BWA" | "LSO" | "NAM" | "ZAF" | "SWZ" | "BEN" | "BFA" | "CPV" | "CIV" | "GMB" | "GHA" | "GIN" | "GNB" | "LBR" | "MLI" | "MRT" | "NER" | "NGA" | "SHN" | "SEN" | "SLE" | "TGO" | "AIA" | "ATG" | "ABW" | "BHS" | "BRB" | "BES" | "VGB" | "CYM" | "CUB" | "CUW" | "DMA" | "DOM" | "GRD" | "GLP" | "HTI" | "JAM" | "MTQ" | "MSR" | "PRI" | "BLM" | "KNA" | "LCA" | "MAF" | "VCT" | "SXM" | "TTO" | "TCA" | "VIR" | "BLZ" | "CRI" | "SLV" | "GTM" | "HND" | "MEX" | "NIC" | "PAN" | "ARG" | "BOL" | "BRA" | "CHL" | "COL" | "ECU" | "FLK" | "GUF" | "GUY" | "PRY" | "PER" | "SGS" | "SUR" | "URY" | "VEN" | "BMU" | "CAN" | "GRL" | "SPM" | "USA" | "ATA" | "KAZ" | "KGZ" | "TJK" | "TKM" | "UZB" | "CHN" | "HKG" | "MAC" | "PRK" | "JPN" | "MNG" | "KOR" | "BRN" | "KHM" | "IDN" | "LAO" | "MYS" | "MMR" | "PHL" | "SGP" | "THA" | "TLS" | "VNM" | "AFG" | "BGD" | "IND" | "IRN" | "MDV" | "NPL" | "PAK" | "LKA" | "ARM" | "AZE" | "BHR" | "GEO" | "IRQ" | "ISR" | "JOR" | "KWT" | "LBN" | "OMN" | "QAT" | "SAU" | "PSE" | "SYR" | "TUR" | "ARE" | "YEM" | "BLR" | "BGR" | "CZE" | "HUN" | "POL" | "MDA" | "ROU" | "RUS" | "SVK" | "UKR" | "ALA" | "GGY" | "JEY" | "DNK" | "EST" | "FRO" | "FIN" | "ISL" | "IRL" | "IMN" | "LVA" | "LTU" | "NOR" | "SJM" | "SWE" | "GBR" | "ALB" | "AND" | "BIH" | "HRV" | "GIB" | "GRC" | "VAT" | "ITA" | "MLT" | "MNE" | "PRT" | "SMR" | "SRB" | "SVN" | "ESP" | "AUT" | "BEL" | "FRA" | "DEU" | "LIE" | "LUX" | "MCO" | "NLD" | "AUS" | "CXR" | "CCK" | "HMD" | "NZL" | "NFK" | "FJI" | "NCL" | "PNG" | "SLB" | "VUT" | "GUM" | "KIR" | "MHL" | "FSM" | "NRU" | "MNP" | "PLW" | "UMI" | "ASM" | "COK" | "PYF" | "NIU" | "PCN" | "WSM" | "TKL" | "TON" | "TUV" | "WLF" | "NN" | undefined;
}>;
pais: import("../types").Country;
nombre: string;
direccion: string;
contribuyente: import("../types").TaxpayerNotTaxpayer;
ruc: string;
chofer: {
documentoNumero: string;
nombre: string;
direccion: string;
};
documentoTipo?: import("../types").IdentityDocumentCarrier | undefined;
documentoNumero?: string | undefined;
agente?: {
rucID: string;
rucDV: string;
nombre?: string | undefined;
direccion?: string | undefined;
ruc?: string | undefined;
} | undefined;
} | undefined;
}, {
modalidad: import("../types").TransportModality;
tipoResponsable: import("../types").FreightResponsible;
tipo?: import("../types").TransportType | undefined;
condicionNegociacion?: import("../types").TradingCondition | undefined;
numeroManifiesto?: string | undefined;
numeroDespachoImportacion?: string | undefined;
inicioEstimadoTranslado?: Date | undefined;
finEstimadoTranslado?: Date | undefined;
paisDestino?: import("../types").Country | undefined;
salida?: {
departamento: import("../types").Department;
ciudad: number;
direccion: string;
numeroCasa: number;
distrito?: number | undefined;
complementoDireccion1?: string | undefined;
complementoDireccion2?: string | undefined;
telefonoContacto?: string | undefined;
} | undefined;
entrega?: {
departamento: import("../types").Department;
ciudad: number;
direccion: string;
numeroCasa: number;
distrito?: number | undefined;
complementoDireccion1?: string | undefined;
complementoDireccion2?: string | undefined;
telefonoContacto?: string | undefined;
} | undefined;
vehiculo?: {
tipo: string;
documentoTipo: import("../types").VehicleIdentification;
marca: string;
documentoNumero?: string | undefined;
obs?: string | undefined;
numeroMatricula?: string | undefined;
numeroVuelo?: string | undefined;
} | undefined;
transportista?: {
pais: import("../types").Country;
nombre: string;
direccion: string;
contribuyente: boolean;
ruc: string;
chofer: {
documentoNumero: string;
nombre: string;
direccion: string;
};
documentoTipo?: import("../types").IdentityDocumentCarrier | undefined;
documentoNumero?: string | undefined;
agente?: {
nombre?: string | undefined;
direccion?: string | undefined;
ruc?: string | undefined;
} | undefined;
} | undefined;
}>>;
comision: z.ZodEffects<z.ZodOptional<z.ZodNumber>, number | undefined, number | undefined>;
complementarios: z.ZodOptional<z.ZodObject<{
ordenCompra: z.ZodOptional<z.ZodString>;
ordenVenta: z.ZodOptional<z.ZodString>;
numeroAsiento: z.ZodOptional<z.ZodString>;
carga: z.ZodOptional<z.ZodEffects<z.ZodObject<{
unidadMedidaVolumenTotal: z.ZodOptional<z.ZodNativeEnum<typeof import("../types").MeasurementUnit>>;
volumenTotal: z.ZodEffects<z.ZodOptional<z.ZodNumber>, number | undefined, number | undefined>;
unidadMedidaPesoTotal: z.ZodOptional<z.ZodNativeEnum<typeof import("../types").MeasurementUnit>>;
pesoTotal: z.ZodEffects<z.ZodOptional<z.ZodNumber>, number | undefined, number | undefined>;
caracteristicaCarga: z.ZodOptional<z.ZodNativeEnum<typeof import("../types").CargoCharacteristic>>;
caracteristicaCargaDescripcion: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
unidadMedidaVolumenTotal?: import("../types").MeasurementUnit | undefined;
volumenTotal?: number | undefined;
unidadMedidaPesoTotal?: import("../types").MeasurementUnit | undefined;
pesoTotal?: number | undefined;
caracteristicaCarga?: import("../types").CargoCharacteristic | undefined;
caracteristicaCargaDescripcion?: string | undefined;
}, {
unidadMedidaVolumenTotal?: import("../types").MeasurementUnit | undefined;
volumenTotal?: number | undefined;
unidadMedidaPesoTotal?: import("../types").MeasurementUnit | undefined;
pesoTotal?: number | undefined;
caracteristicaCarga?: import("../types").CargoCharacteristic | undefined;
caracteristicaCargaDescripcion?: string | undefined;
}>, {
unidadMedidaVolumenDescripcion: string | undefined;
unidadMedidaPesoDescripcion: string | undefined;
unidadMedidaVolumenTotal?: import("../types").MeasurementUnit | undefined;
volumenTotal?: number | undefined;
unidadMedidaPesoTotal?: import("../types").MeasurementUnit | undefined;
pesoTotal?: number | undefined;
caracteristicaCarga?: import("../types").CargoCharacteristic | undefined;
caracteristicaCargaDescripcion?: string | undefined;
}, {
unidadMedidaVolumenTotal?: import("../types").MeasurementUnit | undefined;
volumenTotal?: number | undefined;
unidadMedidaPesoTotal?: import("../types").MeasurementUnit | undefined;
pesoTotal?: number | undefined;
caracteristicaCarga?: import("../types").CargoCharacteristic | undefined;
caracteristicaCargaDescripcion?: string | undefined;
}>>;
}, "strip", z.ZodTypeAny, {
ordenCompra?: string | undefined;
ordenVenta?: string | undefined;
numeroAsiento?: string | undefined;
carga?: {
unidadMedidaVolumenDescripcion: string | undefined;
unidadMedidaPesoDescripcion: string | undefined;
unidadMedidaVolumenTotal?: import("../types").MeasurementUnit | undefined;
volumenTotal?: number | undefined;
unidadMedidaPesoTotal?: import("../types").MeasurementUnit | undefined;
pesoTotal?: number | undefined;
caracteristicaCarga?: import("../types").CargoCharacteristic | undefined;
caracteristicaCargaDescripcion?: string | undefined;
} | undefined;
}, {
ordenCompra?: string | undefined;
ordenVenta?: string | undefined;
numeroAsiento?: string | undefined;
carga?: {
unidadMedidaVolumenTotal?: import("../types").MeasurementUnit | undefined;
volumenTotal?: number | undefined;
unidadMedidaPesoTotal?: import("../types").MeasurementUnit | undefined;
pesoTotal?: number | undefined;
caracteristicaCarga?: import("../types").CargoCharacteristic | undefined;
caracteristicaCargaDescripcion?: string | undefined;
} | undefined;
}>>;
documentoAsociado: z.ZodOptional<z.ZodUnion<[z.ZodEffects<z.ZodObject<{
formato: z.ZodNativeEnum<typeof import("../types").AssociatedDocumentType>;
cdc: z.ZodOptional<z.ZodString>;
timbrado: z.ZodOptional<z.ZodEffects<z.ZodNumber, number, number>>;
establecimiento: z.ZodOptional<z.ZodEffects<z.ZodNumber, string, number>>;
punto: z.ZodOptional<z.ZodEffects<z.ZodNumber, string, number>>;
numero: z.ZodOptional<z.ZodEffects<z.ZodNumber, string, number>>;
tipoDocumentoImpreso: z.ZodOptional<z.ZodNativeEnum<typeof import("../types").PrintedDocumentType>>;
fecha: z.ZodOptional<z.ZodEffects<z.ZodDate, string, Date>>;
numeroRetencion: z.ZodOptional<z.ZodString>;
resolucionCreditoFiscal: z.ZodOptional<z.ZodString>;
constanciaTipo: z.ZodOptional<z.ZodNativeEnum<typeof import("../types").ConstancyType>>;
constanciaNumero: z.ZodEffects<z.ZodOptional<z.ZodNumber>, number | undefined, number | undefined>;
constanciaControl: z.ZodOptional<z.ZodString>;
rucFusionado: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
formato: import("../types").AssociatedDocumentType;
numero?: string | undefined;
fecha?: string | undefined;
cdc?: string | undefined;
timbrado?: number | undefined;
establecimiento?: string | undefined;
punto?: string | undefined;
tipoDocumentoImpreso?: import("../types").PrintedDocumentType | undefined;
numeroRetencion?: string | undefined;
resolucionCreditoFiscal?: string | undefined;
constanciaTipo?: import("../types").ConstancyType | undefined;
constanciaNumero?: number | undefined;
constanciaControl?: string | undefined;
rucFusionado?: string | undefined;
}, {
formato: import("../types").AssociatedDocumentType;
numero?: number | undefined;
fecha?: Date | undefined;
cdc?: string | undefined;
timbrado?: number | undefined;
establecimiento?: number | undefined;
punto?: number | undefined;
tipoDocumentoImpreso?: import("../types").PrintedDocumentType | undefined;
numeroRetencion?: string | undefined;
resolucionCreditoFiscal?: string | undefined;
constanciaTipo?: import("../types").ConstancyType | undefined;
constanciaNumero?: number | undefined;
constanciaControl?: string | undefined;
rucFusionado?: string | undefined;
}>, {
formatoDescripcion: string;
tipoDocumentoImpresoDescripcion: string | undefined;
constanciaTipoDescripcion: string | undefined;
formato: import("../types").AssociatedDocumentType;
numero?: string | undefined;
fecha?: string | undefined;
cdc?: string | undefined;
timbrado?: number | undefined;
establecimiento?: string | undefined;
punto?: string | undefined;
tipoDocumentoImpreso?: import("../types").PrintedDocumentType | undefined;
numeroRetencion?: string | undefined;
resolucionCreditoFiscal?: string | undefined;
constanciaTipo?: import("../types").ConstancyType | undefined;
constanciaNumero?: number | undefined;
constanciaControl?: string | undefined;
rucFusionado?: string | undefined;
}, {
formato: import("../types").AssociatedDocumentType;
numero?: number | undefined;
fecha?: Date | undefined;
cdc?: string | undefined;
timbrado?: number | undefined;
establecimiento?: number | undefined;
punto?: number | undefined;
tipoDocumentoImpreso?: import("../types").PrintedDocumentType | undefined;
numeroRetencion?: string | undefined;
resolucionCreditoFiscal?: string | undefined;
constanciaTipo?: import("../types").ConstancyType | undefined;
constanciaNumero?: number | undefined;
constanciaControl?: string | undefined;
rucFusionado?: string | undefined;
}>, z.ZodArray<z.ZodEffects<z.ZodObject<{
formato: z.ZodNativeEnum<typeof import("../types").AssociatedDocumentType>;
cdc: z.ZodOptional<z.ZodString>;
timbrado: z.ZodOptional<z.ZodEffects<z.ZodNumber, number, number>>;
establecimiento: z.ZodOptional<z.ZodEffects<z.ZodNumber, string, number>>;
punto: z.ZodOptional<z.ZodEffects<z.ZodNumber, string, number>>;
numero: z.ZodOptional<z.ZodEffects<z.ZodNumber, string, number>>;
tipoDocumentoImpreso: z.ZodOptional<z.ZodNativeEnum<typeof import("../types").PrintedDocumentType>>;
fecha: z.ZodOptional<z.ZodEffects<z.ZodDate, string, Date>>;
numeroRetencion: z.ZodOptional<z.ZodString>;
resolucionCreditoFiscal: z.ZodOptional<z.ZodString>;
constanciaTipo: z.ZodOptional<z.ZodNativeEnum<typeof import("../types").ConstancyType>>;
constanciaNumero: z.ZodEffects<z.ZodOptional<z.ZodNumber>, number | undefined, number | undefined>;
constanciaControl: z.ZodOptional<z.ZodString>;
rucFusionado: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
formato: import("../types").AssociatedDocumentType;
numero?: string | undefined;
fecha?: string | undefined;
cdc?: string | undefined;
timbrado?: number | undefined;
establecimiento?: string | undefined;
punto?: string | undefined;
tipoDocumentoImpreso?: import("../types").PrintedDocumentType | undefined;
numeroRetencion?: string | undefined;
resolucionCreditoFiscal?: string | undefined;
constanciaTipo?: import("../types").ConstancyType | undefined;
constanciaNumero?: number | undefined;
constanciaControl?: string | undefined;
rucFusionado?: string | undefined;
}, {
formato: import("../types").AssociatedDocumentType;
numero?: number | undefined;
fecha?: Date | undefined;
cdc?: string | undefined;
timbrado?: number | undefined;
establecimiento?: number | undefined;
punto?: number | undefined;
tipoDocumentoImpreso?: import("../types").PrintedDocumentType | undefined;
numeroRetencion?: string | undefined;
resolucionCreditoFiscal?: string | undefined;
constanciaTipo?: import("../types").ConstancyType | undefined;
constanciaNumero?: number | undefined;
constanciaControl?: string | undefined;
rucFusionado?: string | undefined;
}>, {
formatoDescripcion: string;
tipoDocumentoImpresoDescripcion: string | undefined;
constanciaTipoDescripcion: string | undefined;
formato: import("../types").AssociatedDocumentType;
numero?: string | undefined;
fecha?: string | undefined;
cdc?: string | undefined;
timbrado?: number | undefined;
establecimiento?: string | undefined;
punto?: string | undefined;
tipoDocumentoImpreso?: import("../types").PrintedDocumentType | undefined;
numeroRetencion?: string | undefined;
resolucionCreditoFiscal?: string | undefined;
constanciaTipo?: import("../types").ConstancyType | undefined;
constanciaNumero?: number | undefined;
constanciaControl?: string | undefined;
rucFusionado?: string | undefined;
}, {
formato: import("../types").AssociatedDocumentType;
numero?: number | undefined;
fecha?: Date | undefined;
cdc?: string | undefined;
timbrado?: number | undefined;
establecimiento?: number | undefined;
punto?: number | undefined;
tipoDocumentoImpreso?: import("../types").PrintedDocumentType | undefined;
numeroRetencion?: string | undefined;
resolucionCreditoFiscal?: string | undefined;
constanciaTipo?: import("../types").ConstancyType | undefined;
constanciaNumero?: number | undefined;
constanciaControl?: string | undefined;
rucFusionado?: string | undefined;
}>, "many">]>>;
}, "strip", z.ZodTypeAny, {
items: {
paisDescripcion: string | undefined;
unidadMedidaDescripcion: string;
toleranciaDescripcion: string | undefined;
monto: {
precioTotal: number;
procentajeDescuentoPorItem: number | undefined;
precioUnitario: number;
cambio?: number | undefined;
descuento?: number | undefined;
anticipo?: number | undefined;
} | undefined;
codigo: string;
descripcion: string;
unidadMedida: import("../types").MeasurementUnit;
cantidad: number;
partidaArancelaria?: number | undefined;
ncm?: number | undefined;
dncp?: {
codigoNivelGeneral?: string | undefined;
codigoNivelEspecifico?: string | undefined;
codigoGtinProducto?: number | undefined;
codigoNivelPaquete?: number | undefined;
} | undefined;
pais?: import("../types").Country | undefined;
observacion?: string | undefined;
tolerancia?: import("../types").MerchandiseRelevance | undefined;
toleranciaCantidad?: number | undefined;
toleranciaPorcentaje?: number | undefined;
cdcAnticipo?: string | undefined;
impuesto?: {
proporcionGravada: number;
ivaTipoDescripcion: string;
ivaTipo: TaxTreatment;
iva: import("../types").TaxRate;
} | undefined;
lote?: string | undefined;
vencimiento?: string | undefined;
numeroSerie?: string | undefined;
numeroPedido?: string | undefined;
numeroSeguimiento?: string | undefined;
registroSenave?: string | undefined;
registroEntidadComercial?: string | undefined;
nombreProducto?: string | undefined;
sectorAutomotor?: {
tipoDescripcion: string | undefined;
tipo?: import("../types").VehicleOperationType | undefined;
chasis?: string | undefined;
color?: string | undefined;
potencia?: number | undefined;
capacidadMotor?: number | undefined;
pesoNeto?: number | undefined;
pesoBruto?: number | undefined;
tipoCombustible?: import("../types").FuelType | undefined;
tipoCombustibleDescripcion?: string | undefined;
numeroMotor?: string | undefined;
capacidadTraccion?: number | undefined;
año?: number | undefined;
tipoVehiculo?: string | undefined;
capacidadPasajeros?: number | undefined;
cilindradas?: string | undefined;
} | undefined;
}[];
tipoImpuesto: TaxType;
numero: string;
moneda: Currency;
fecha: string;
establecimiento: string;
punto: string;
fechaFirmaDigital: string;
tipoEmision: EmissionType;
tipoDocumento: EDocumentType;
tipoTransaccion: TransactionType;
descuentoGlobal: number;
anticipoGlobal: number;
cliente: {
paisDescripcion: string;
rucID: string | undefined;
rucDV: string | undefined;
descripcionDepartamento: string | undefined;
descripcionDistrito: string | undefined;
descripcionCiudad: string | undefined;
pais: import("../types").Country;
contribuyente: import("../types").TaxpayerNotTaxpayer;
tipoOperacion: OperationType;
razonSocial: string;
telefono: string;
email?: string | undefined;
distrito?: number | undefined;
codigo?: string | undefined;
departamento?: import("../types").Department | undefined;
ciudad?: number | undefined;
documentoTipo?: import("../types").IdentityDocumentReceptor | undefined;
documentoNumero?: string | undefined;
direccion?: string | undefined;
numeroCasa?: number | undefined;
tipoContribuyente?: import("../types").TaxpayerType | undefined;
ruc?: string | undefined;
descripcionTipoDocumento?: string | undefined;
nombreFantasia?: string | undefined;
celular?: string | undefined;
};
cambio?: number | undefined;
dncp?: {
año: number;
modalidad: string;
entidad: number;
secuencia: number;
fecha: string;
} | undefined;
descripcion?: string | undefined;
observacion?: string | undefined;
comision?: number | undefined;
cdc?: string | undefined;
codigoSeguridadAleatorio?: string | undefined;
serie?: string | undefined;
condicionTipoCambio?: GlobalAndPerItem | undefined;
condicionAnticipo?: GlobalAndPerItem | undefined;
obligaciones?: {
descripcion: string;
codigo: import("../types").Obligation;
}[] | undefined;
usuario?: {
documentoTipoDescripcion: string;
documentoTipo: import("../types").IdentityDocumentUser;
documentoNumero: string;
nombre: string;
cargo: string;
} | undefined;
factura?: {
descripcionPresencia: string | undefined;
presencia: import("../types").PresenceIndicator;
fechaEnvio?: string | undefined;
} | undefined;
autoFactura?: {
tipoVendedorDescripcion: string;
documentoTipoDescripcion: string;
departamentoDescripcion: string;
distritoDescripcion: string | undefined;
ciudadDescripcion: string;
departamento: import("../types").Department;
ciudad: number;
tipoVendedor: import("../types").SellerNatureSelfInvoicing;
documentoTipo: import("../types").IdentityDocumentCarrier;
documentoNumero: string;
nombre: string;
direccion: string;
numeroCasa: number;
ubicacion: {
departamentoDescripcion: string;
distritoDescripcion: string | undefined;
ciudadDescripcion: string;
lugar: string;
departamento: import("../types").Department;
ciudad: number;
distrito?: number | undefined;
};
distrito?: number | undefined;
} | undefined;
notaCreditoDebito?: {
motivoDescripcion: string;
motivo: import("../types").CreditNoteReason;
} | undefined;
remision?: {
descripcionTipoResponsable: string;
motivo: RemissionReason;
tipoResponsable: import("../types").FreightResponsible;
kms: number;
motivoDescripcion?: string | undefined;
fechaFactura?: string | undefined;
costoFlete?: number | undefined;
} | undefined;
condicion?: {
credito: import(".").Credito;
tipoDescripcion: string;
tipo: import("../types").PaymentCondition;
entregas?: {
tipoDescripcion: string;
monedaDescripcion: string;
tipo: PaymentType;
monto: number;
moneda: Currency;
cambio?: number | undefined;
infoTarjeta?: {
tipoDescripcion: string;
rucID: string;
rucDV: string;
tipo: import("../types").CreditCard;
medioPago: import("../types").CreditCardProcessingMethod;
ruc?: string | undefined;
razonSocial?: string | undefined;
codigoAutorizacion?: number | undefined;
titular?: string | undefined;
numero?: number | undefined;
} | undefined;
infoCheque?: {
numeroCheque: string;
banco: string;
} | undefined;
}[] | undefined;
} | undefined;
sectorEnergiaElectrica?: {
consumo: number | undefined;
numeroMedidor?: string | undefined;
codigoActividad?: number | undefined;
codigoCategoria?: string | undefined;
lecturaAnterior?: number | undefined;
lecturaActual?: number | undefined;
} | undefined;
sectorSeguros?: {
codigoPoliza: string;
vigenciaUnidad: string;
vigencia: number;
numeroPoliza: string;
codigoAseguradora?: string | undefined;
inicioVigencia?: string | undefined;
finVigencia?: string | undefined;
codigoInternoItem?: string | undefined;
} | undefined;
sectorSupermercados?: {
nombreCajero?: string | undefined;
efectivo?: number | undefined;
vuelto?: number | undefined;
donacion?: number | undefined;
donacionDescripcion?: string | undefined;
} | undefined;
sectorAdicional?: {
ciclo?: string | undefined;
inicioCiclo?: string | undefined;
finCiclo?: string | undefined;
vencimientoPago?: string | undefined;
numeroContrato?: string | undefined;
saldoAnterior?: number | undefined;
codigoContratacionDncp?: string | undefined;
} | undefined;
transporte?: {
tipoDescripcion: string | undefined;
modalidadDescripcion: string;
paisDestinoNombre: string | undefined;
modalidad: import("../types").TransportModality;
tipoResponsable: import("../types").FreightResponsible;
tipo?: import("../types").TransportType | undefined;
condicionNegociacion?: import("../types").TradingCondition | undefined;
numeroManifiesto?: string | undefined;
numeroDespachoImportacion?: string | undefined;
inicioEstimadoTranslado?: string | undefined;
finEstimadoTranslado?: string | undefined;
paisDestino?: import("../types").Country | undefined;
salida?: {
departamentoDescripcion: string;
distritoDescripcion: string | undefined;
ciudadDescripcion: string;
departamento: import("../types").Department;
ciudad: number;
direccion: string;
numeroCasa: number;
distrito?: number | undefined;
complementoDireccion1?: string | undefined;
complementoDireccion2?: string | undefined;
telefonoContacto?: string | undefined;
} | undefined;
entrega?: {
departamentoDescripcion: string;
distritoDescripcion: string | undefined;
ciudadDescripcion: string;
departamento: import("../types").Department;
ciudad: number;
direccion: string;
numeroCasa: number;
distrito?: number | undefined;
complementoDireccion1?: string | undefined;
complementoDireccion2?: string | undefined;
telefonoContacto?: string | undefined;
} | undefined;
vehiculo?: {
tipo: string;
documentoTipo: import("../types").VehicleIdentification;
marca: string;
documentoNumero?: string | undefined;
obs?: string | undefined;
numeroMatricula?: string | undefined;
numeroVuelo?: string | undefined;
} | undefined;
transportista?: {
rucID: string;
rucDV: string;
documentoTipoDescripcion: string | undefined;
paisDescripcion: Required<{
description?: string | undefined;
_id?: "BTN" | "CHE" | "CYP" | "MKD" | "TWN" | "DZA" | "EGY" | "LBY" | "MAR" | "SDN" | "TUN" | "ESH" | "IOT" | "BDI" | "COM" | "DJI" | "ERI" | "ETH" | "ATF" | "KEN" | "MDG" | "MWI" | "MUS" | "MYT" | "MOZ" | "REU" | "RWA" | "SYC" | "SOM" | "SSD" | "UGA" | "TZA" | "ZMB" | "ZWE" | "AGO" | "CMR" | "CAF" | "TCD" | "COG" | "COD" | "GNQ" | "GAB" | "STP" | "BWA" | "LSO" | "NAM" | "ZAF" | "SWZ" | "BEN" | "BFA" | "CPV" | "CIV" | "GMB" | "GHA" | "GIN" | "GNB" | "LBR" | "MLI" | "MRT" | "NER" | "NGA" | "SHN" | "SEN" | "SLE" | "TGO" | "AIA" | "ATG" | "ABW" | "BHS" | "BRB" | "BES" | "VGB" | "CYM" | "CUB" | "CUW" | "DMA" | "DOM" | "GRD" | "GLP" | "HTI" | "JAM" | "MTQ" | "MSR" | "PRI" | "BLM" | "KNA" | "LCA" | "MAF" | "VCT" | "SXM" | "TTO" | "TCA" | "VIR" | "BLZ" | "CRI" | "SLV" | "GTM" | "HND" | "MEX" | "NIC" | "PAN" | "ARG" | "BOL" | "BRA" | "CHL" | "COL" | "ECU" | "FLK" | "GUF" | "GUY" | "PRY" | "PER" | "SGS" | "SUR" | "URY" | "VEN" | "BMU" | "CAN" | "GRL" | "SPM" | "USA" | "ATA" | "KAZ" | "KGZ" | "TJK" | "TKM" | "UZB" | "CHN" | "HKG" | "MAC" | "PRK" | "JPN" | "MNG" | "KOR" | "BRN" | "KHM" | "IDN" | "LAO" | "MYS" | "MMR" | "PHL" | "SGP" | "THA" | "TLS" | "VNM" | "AFG" | "BGD" | "IND" | "IRN" | "MDV" | "NPL" | "PAK" | "LKA" | "ARM" | "AZE" | "BHR" | "GEO" | "IRQ" | "ISR" | "JOR" | "KWT" | "LBN" | "OMN" | "QAT" | "SAU" | "PSE" | "SYR" | "TUR" | "ARE" | "YEM" | "BLR" | "BGR" | "CZE" | "HUN" | "POL" | "MDA" | "ROU" | "RUS" | "SVK" | "UKR" | "ALA" | "GGY" | "JEY" | "DNK" | "EST" | "FRO" | "FIN" | "ISL" | "IRL" | "IMN" | "LVA" | "LTU" | "NOR" | "SJM" | "SWE" | "GBR" | "ALB" | "AND" | "BIH" | "HRV" | "GIB" | "GRC" | "VAT" | "ITA" | "MLT" | "MNE" | "PRT" | "SMR" | "SRB" | "SVN" | "ESP" | "AUT" | "BEL" | "FRA" | "DEU" | "LIE" | "LUX" | "MCO" | "NLD" | "AUS" | "CXR" | "CCK" | "HMD" | "NZL" | "NFK" | "FJI" | "NCL" | "PNG" | "SLB" | "VUT" | "GUM" | "KIR" | "MHL" | "FSM" | "NRU" | "MNP" | "PLW" | "UMI" | "ASM" | "COK" | "PYF" | "NIU" | "PCN" | "WSM" | "TKL" | "TON" | "TUV" | "WLF" | "NN" | undefined;
}>;
pais: import("../types").Country;
nombre: string;
direccion: string;
contribuyente: import("../types").TaxpayerNotTaxpayer;
ruc: string;
chofer: {
documentoNumero: string;
nombre: string;
direccion: string;
};
documentoTipo?: import("../types").IdentityDocumentCarrier | undefined;
documentoNumero?: string | undefined;
agente?: {
rucID: string;
rucDV: string;
nombre?: string | undefined;
direccion?: string | undefined;
ruc?: string | undefined;
} | undefined;
} | undefined;
} | undefined;
complementarios?: {
ordenCompra?: string | undefined;
ordenVenta?: string | undefined;
numeroAsiento?: string | undefined;
carga?: {
unidadMedidaVolumenDescripcion: string | undefined;
unidadMedidaPesoDescripcion: string | undefined;
unidadMedidaVolumenTotal?: import("../types").MeasurementUnit | undefined;
volumenTotal?: number | undefined;
unidadMedidaPesoTotal?: import("../types").MeasurementUnit | undefined;
pesoTotal?: number | undefined;
caracteristicaCarga?: import("../types").CargoCharacteristic | undefined;
caracteristicaCargaDescripcion?: string | undefined;
} | undefined;
} | undefined;
documentoAsociado?: {
formatoDescripcion: string;
tipoDocumentoImpresoDescripcion: string | undefined;
constanciaTipoDescripcion: string | undefined;
formato: import("../types").AssociatedDocumentType;
numero?: string | undefined;
fecha?: string | undefined;
cdc?: string | undefined;
timbrado?: number | undefined;
establecimiento?: string | undefined;
punto?: string | undefined;
tipoDocumentoImpreso?: import("../types").PrintedDocumentType | undefined;
numeroRetencion?: string | undefined;
resolucionCreditoFiscal?: string | undefined;
constanciaTipo?: import("../types").ConstancyType | undefined;
constanciaNumero?: number | undefined;
constanciaControl?: string | undefined;
rucFusionado?: string | undefined;
} | {
formatoDescripcion: string;
tipoDocumentoImpresoDescripcion: string | undefined;
constanciaTipoDescripcion: string | undefined;
formato: import("../types").AssociatedDocumentType;
numero?: string | undefined;
fecha?: string | undefined;
cdc?: string | undefined;
timbrado?: number | undefined;
establecimiento?: string | undefined;
punto?: string | undefined;
tipoDocumentoImpreso?: import("../types").PrintedDocumentType | undefined;
numeroRetencion?: string | undefined;
resolucionCreditoFiscal?: string | undefined;
constanciaTipo?: import("../types").ConstancyType | undefined;
constanciaNumero?: number | undefined;
constanciaControl?: string | undefined;
rucFusionado?: string | undefined;
}[] | undefined;
}, {
items: {
codigo: string;
descripcion: string;
unidadMedida: import("../types").MeasurementUnit;
cantidad: number;
partidaArancelaria?: number | undefined;
ncm?: number | undefined;
dncp?: {
codigoNivelGeneral?: number | undefined;
codigoNivelEspecifico?: string | undefined;
codigoGtinProducto?: number | undefined;
codigoNivelPaquete?: number | undefined;
} | undefined;
pais?: import("../types").Country | undefined;
observacion?: string | undefined;
tolerancia?: import("../types").MerchandiseRelevance | undefined;
toleranciaCantidad?: number | undefined;
toleranciaPorcentaje?: number | undefined;
cdcAnticipo?: string | undefined;
monto?: {
precioUnitario: number;
cambio?: number | undefined;
descuento?: number | undefined;
anticipo?: number | undefined;
} | undefined;
impuesto?: {
ivaTipo: TaxTreatment;
iva: import("../types").TaxRate;
proporcionGravada?: number | undefined;
} | undefined;
lote?: string | undefined;
vencimiento?: Date | undefined;
numeroSerie?: string | undefined;
numeroPedido?: string | undefined;
numeroSeguimiento?: string | undefined;
registroSenave?: string | undefined;
registroEntidadComercial?: string | undefined;
nombreProducto?: string | undefined;
sectorAutomotor?: {
tipo?: import("../types").VehicleOperationType | undefined;
chasis?: string | undefined;
color?: string | undefined;
potencia?: number | undefined;
capacidadMotor?: number | undefined;
pesoNeto?: number | undefined;
pesoBruto?: number | undefined;
tipoCombustible?: import("../types").FuelType | undefined;
tipoCombustibleDescripcion?: string | undefined;
numeroMotor?: string | undefined;
capacidadTraccion?: number | undefined;
año?: number | undefined;
tipoVehiculo?: string | undefined;
capacidadPasajeros?: number | undefined;
cilindradas?: string | undefined;
} | undefined;
}[];
tipoImpuesto: TaxType;
numero: number;
fecha: Date;
establecimiento: number;
punto: number;
tipoDocumento: EDocumentType;
cliente: {
pais: import("../types").Country;
contribuyente: boolean;
tipoOperacion: OperationType;
razonSocial: string;
telefono: string;
email?: string | undefined;
distrito?: number | undefined;
codigo?: string | undefined;
departamento?: import("../types").Department | undefined;
ciudad?: number | undefined;
documentoTipo?: import("../types").IdentityDocumentReceptor | undefined;
documentoNumero?: string | undefined;
direccion?: string | undefined;
numeroCasa?: number | undefined;
tipoContribuyente?: import("../types").TaxpayerType | undefined;
ruc?: string | undefined;
descripcionTipoDocumento?: string | undefined;
nombreFantasia?: string | undefined;
celular?: string | undefined;
};
cambio?: number | undefined;
dncp?: {
año: number;
modalidad: string;
entidad: number;
secuencia: number;
fecha: Date;
} | undefined;
descripcion?: string | undefined;
observacion?: string | undefined;
comision?: number | undefined;
moneda?: Currency | undefined;
cdc?: string | undefined;
fechaFirmaDigital?: Date | undefined;
tipoEmision?: EmissionType | undefined;
codigoSeguridadAleatorio?: number | undefined;
serie?: string | undefined;
tipoTransaccion?: TransactionType | undefined;
condicionTipoCambio?: GlobalAndPerItem | undefined;
condicionAnticipo?: GlobalAndPerItem | undefined;
obligaciones?: {
codigo: import("../types").Obligation;
}[] | undefined;
descuentoGlobal?: number | undefined;
anticipoGlobal?: number | undefined;
usuario?: {
documentoTipo: import("../types").IdentityDocumentUser;
documentoNumero: string;
nombre: string;
cargo: string;
documentoTipoDescripcion?: string | undefined;
} | undefined;
factura?: {
presencia: import("../types").PresenceIndicator;
descripcionPresencia?: string | undefined;
fechaEnvio?: Date | undefined;
} | undefined;
autoFactura?: {
departamento: import("../types").Department;
ciudad: number;
tipoVendedor: import("../types").SellerNatureSelfInvoicing;
documentoTipo: import("../types").IdentityDocumentCarrier;
documentoNumero: string;
nombre: string;
direccion: string;
numeroCasa: number;
ubicacion: {
lugar: string;
departamento: import("../types").Department;
ciudad: number;
distrito?: number | undefined;
};
distrito?: number | undefined;
} | undefined;
notaCreditoDebito?: {
motivo: import("../types").CreditNoteReason;
} | undefined;
remision?: {
motivo: RemissionReason;
tipoResponsable: import("../types").FreightResponsible;
kms: number;
motivoDescripcion?: string | undefined;
fechaFactura?: Date | undefined;
costoFlete?: number | undefined;
} | undefined;
condicion?: {
tipo: import("../types").PaymentCondition;
entregas?: {
tipo: PaymentType;
monto: number;
moneda: Currency;
cambio?: number | undefined;
tipoDescripcion?: string | undefined;
infoTarjeta?: {
tipo: import("../types").CreditCard;
medioPago: import("../types").CreditCardProcessingMethod;
tipoDescripcion?: string | undefined;
ruc?: string | undefined;
razonSocial?: string | undefined;
codigoAutorizacion?: number | undefined;
titular?: string | undefined;
numero?: number | undefined;
} | undefined;
infoCheque?: {
numeroCheque: number;
banco: string;
} | undefined;
}[] | undefined;
credito?: {
tipo: import("../types").CreditType;
infoCuotas: {
monto: number;
moneda: Currency;
vencimiento?: Date | undefined;
}[];
plazo?: string | undefined;
cuotas?: number | undefined;
} | undefined;
} | undefined;
sectorEnergiaElectrica?: {
numeroMedidor?: string | undefined;
codigoActividad?: number | undefined;
codigoCategoria?: string | undefined;
lecturaAnterior?: number | undefined;
lecturaActual?: number | undefined;
} | undefined;
sectorSeguros?: {
codigoPoliza: string;
vigenciaUnidad: string;
vigencia: number;
numeroPoliza: string;
codigoAseguradora?: string | undefined;
inicioVigencia?: Date | undefined;
finVigencia?: Date | undefined;
codigoInternoItem?: string | undefined;
} | undefined;
sectorSupermercados?: {
nombreCajero?: string | undefined;
efectivo?: number | undefined;
vuelto?: number | undefined;
donacion?: number | undefined;
donacionDescripcion?: string | undefined;
} | undefined;
sectorAdicional?: {
ciclo?: string | undefined;
inicioCiclo?: Date | undefined;
finCiclo?: Date | undefined;
vencimientoPago?: Date | undefined;
numeroContrato?: string | undefined;
saldoAnterior?: number | undefined;
codigoContratacionDncp?: string | undefined;
} | undefined;
transporte?: {
modalidad: import("../types").TransportModality;
tipoResponsable: import("../types").FreightResponsible;
tipo?: import("../types").TransportType | undefined;
condicionNegociacion?: import("../types").TradingCondition | undefined;
numeroManifiesto?: string | undefined;
numeroDespachoImportacion?: string | undefined;
inicioEstimadoTranslado?: Date | undefined;
finEstimadoTranslado?: Date | undefined;
paisDestino?: import("../types").Country | undefined;
salida?: {
departamento: import("../types").Department;
ciudad: number;
direccion: string;
numeroCasa: number;
distrito?: number | undefined;
complementoDireccion1?: string | undefined;
complementoDireccion2?: string | undefined;
telefonoContacto?: string | undefined;
} | undefined;
entrega?: {
departamento: import("../types").Department;
ciudad: number;
direccion: string;
numeroCasa: number;
distrito?: number | undefined;
complementoDireccion1?: string | undefined;
complementoDireccion2?: string | undefined;
telefonoContacto?: string | undefined;
} | undefined;
vehiculo?: {
tipo: string;
documentoTipo: import("../types").VehicleIdentification;
marca: string;
documentoNumero?: string | undefined;
obs?: string | undefined;
numeroMatricula?: string | undefined;
numeroVuelo?: string | undefined;
} | undefined;
transportista?: {
pais: import("../types").Country;
nombre: string;
direccion: string;
contribuyente: boolean;
ruc: string;
chofer: {
documentoNumero: string;
nombre: string;
direccion: string;
};
documentoTipo?: import("../types").IdentityDocumentCarrier | undefined;
documentoNumero?: string | undefined;
agente?: {
nombre?: string | undefined;
direccion?: string | undefined;
ruc?: string | undefined;
} | undefined;
} | undefined;
} | undefined;
complementarios?: {
ordenCompra?: string | undefined;
ordenVenta?: string | undefined;
numeroAsiento?: string | undefined;
carga?: {
unidadMedidaVolumenTotal?: import("../types").MeasurementUnit | undefined;
volumenTotal?: number | undefined;
unidadMedidaPesoTotal?: import("../types").MeasurementUnit | undefined;
pesoTotal?: number | undefined;
caracteristicaCarga?: import("../types").CargoCharacteristic | undefined;
caracteristicaCargaDescripcion?: string | undefined;
} | undefined;
} | undefined;
documentoAsociado?: {
formato: import("../types").AssociatedDocumentType;
numero?: number | undefined;
fecha?: Date | undefined;
cdc?: string | undefined;
timbrado?: number | undefined;
establecimiento?: number | undefined;
punto?: number | undefined;
tipoDocumentoImpreso?: import("../types").PrintedDocumentType | undefined;
numeroRetencion?: string | undefined;
resolucionCreditoFiscal?: string | undefined;
constanciaTipo?: import("../types").ConstancyType | undefined;
constanciaNumero?: number | undefined;
constanciaControl?: string | undefined;
rucFusionado?: string | undefined;
} | {
formato: import("../types").AssociatedDocumentType;
numero?: number | undefined;
fecha?: Date | undefined;
cdc?: string | undefined;
timbrado?: number | undefined;
establecimiento?: number | undefined;
punto?: number | undefined;
tipoDocumentoImpreso?: import("../types").PrintedDocumentType | undefined;
numeroRetencion?: string | undefined;
resolucionCreditoFiscal?: string | undefined;
constanciaTipo?: import("../types").ConstancyType | undefined;
constanciaNumero?: number | undefined;
constanciaControl?: string | undefined;
rucFusionado?: string | undefined;
}[] | undefined;
}>, {
sistemaDeFacturacion: number;
descripcionEmision: string;
descripcionDocumento: string;
descripcionTipoTransaccion: string;
descripcionTipoImpuesto: string;
descripcionMoneda: string;
descripcionCondicionAnticipo: string | undefined;
items: {
monto: {
/**EA004 */
descuentoGlobalItem: number | undefined;
/**EA007 */
anticipoGlobalItem: number | undefined;
/**EA008 */
totalOperacion: number;
/**EA009 */
totalOperacionGuaranies: number;
precioTotal: number;
procentajeDescuentoPorItem: number | undefined;
precioUnitario: number;
cambio?: number | undefined;
descuento?: number | undefined;
anticipo?: number | undefined;
} | undefined;
impuesto: {
/**E735 */
ivaBase: number;
/**E736 */
liquidacionIvaPorItem: number;
/**E737 */
baseExentaIva: number;
proporcionGravada: number;
ivaTipoDescripcion: string;
ivaTipo: TaxTreatment;
iva: import("../types").TaxRate;
} | undefined;
paisDescripcion: string | undefined;
unidadMedidaDescripcion: string;
toleranciaDescripcion: string | undefined;
codigo: string;
descripcion: string;
unidadMedida: import("../types").MeasurementUnit;
cantidad: number;
partidaArancelaria?: number | undefined;
ncm?: number | undefined;
dncp?: {
codigoNivelGeneral?: string | undefined;
codigoNivelEspecifico?: string | undefined;
codigoGtinProducto?: number | undefined;
codigoNivelPaquete?: number | undefined;
} | undefined;
pais?: import("../types").Country | undefined;
observacion?: string | undefined;
tolerancia?: import("../types").MerchandiseRelevance | undefined;
toleranciaCantidad?: number | undefined;
toleranciaPorcentaje?: number | undefined;
cdcAnticipo?: string | undefined;
lote?: string | undefined;
vencimiento?: string | undefined;
numeroSerie?: string | undefined;
numeroPedido?: string | undefined;
numeroSeguimiento?: string | undefined;
registroSenave?: string | undefined;
registroEntidadComercial?: string | undefined;
nombreProducto?: string | undefined;
sectorAutomotor?: {
tipoDescripcion: string | undefined;
tipo?: import("../types").VehicleOperationType | undefined;
chasis?: string | undefined;
color?: string | undefined;
potencia?: number | undefined;
capacidadMotor?: number | undefined;
pesoNeto?: number | undefined;
pesoBruto?: number | undefined;
tipoCombustible?: import("../types").FuelType | undefined;
tipoCombustibleDescripcion?: string | undefined;
numeroMotor?: string | undefined;
capacidadTraccion?: number | undefined;
año?: number | undefined;
tipoVehiculo?: string | undefined;
capacidadPasajeros?: number | undefined;
cilindradas?: string | undefined;
} | undefined;
}[];
totales: (import("../types/helpers").SecureOmit<{
subtotalExento: number;
subtotalExonerado: number;
subtotalIva5?: number;
subtotalIva10?: number;
totalBruto: number;
totalDescuento: number;
porcentajeDescuentoTotal: number;
descuentoTotal: number;
anticipo: number;
redondeo: number;
totalNeto: number;
liquidacionIva5?: number;
liquidacionIva10?: number;
liquidacionTotalIva?: number;
totalIvaGrabado5?: number;
totalIvaGrabado10?: number;
totalIvaGrabado?: number;
totalGuaranies?: number;
ivaComision: number;
totalDescuentoGlobalItem: number;
totalAnticipoItem: number;
totalAnticipoGlobalItem: number;
liquidacionTotalIva5?: number;
liquidacionTotalIva10?: number;
}, "subtotalExento" | "subtotalExonerado" | "subtotalIva5" | "subtotalIva10" | "liquidacionIva5" | "liquidacionIva10" | "liquidacionTotalIva" | "totalIvaGrabado5" | "totalIvaGrabado10" | "totalIvaGrabado" | "totalGuaranies" | "ivaComision"> & Partial<Pick<{
subtotalExento: number;
subtotalExonerado: number;
subtotalIva5?: number;
subtotalIva10?: number;
totalBruto: number;
totalDescuento: number;
porcentajeDescuentoTotal: number;
descuentoTotal: number;
anticipo: number;
redondeo: number;
totalNeto: number;
liquidacionIva5?: number;
liquidacionIva10?: number;
liquidacionTotalIva?: number;
totalIvaGrabado5?: number;
totalIvaGrabado10?: number;
totalIvaGrabado?: number;
totalGuaranies?: number;
ivaComision: number;
totalDescuentoGlobalItem: number;
totalAnticipoItem: number;
totalAnticipoGlobalItem: number;
liquidacionTotalIva5?: number;
liquidacionTotalIva10?: number;
}, "subtotalExento" | "subtotalExonerado" | "subtotalIva5" | "subtotalIva10" | "liquidacionIva5" | "liquidacionIva10" | "liquidacionTotalIva" | "totalIvaGrabado5" | "totalIvaGrabado10" | "totalIvaGrabado" | "totalGuaranies" | "ivaComision">>) | undefined;
tipoImpuesto: TaxType;
numero: string;
moneda: Currency;
fecha: string;
establecimiento: string;
punto: string;
fechaFirmaDigital: string;
tipoEmision: EmissionType;
tipoDocumento: EDocumentType;
tipoTransaccion: TransactionType;
descuentoGlobal: number;
anticipoGlobal: number;
cliente: {
paisDescripcion: string;
rucID: string | undefined;
rucDV: string | undefined;
descripcionDepartamento: string | undefined;
descripcionDistrito: string | undefined;
descripcionCiudad: string | undefined;
pais: import("../types").Country;
contribuyente: import("../types").TaxpayerNotTaxpayer;
tipoOperacion: OperationType;
razonSocial: string;
telefono: string;
email?: string | undefined;
distrito?: number | undefined;
codigo?: string | undefined;
departamento?: import("../types").Department | undefined;
ciudad?: number | undefined;
documentoTipo?: import("../types").IdentityDocumentReceptor | undefined;
documentoNumero?: string | undefined;
direccion?: string | undefined;
numeroCasa?: number | undefined;
tipoContribuyente?: import("../types").TaxpayerType | undefined;
ruc?: string | undefined;
descripcionTipoDocumento?: string | undefined;
nombreFantasia?: string | undefined;
celular?: string | undefined;
};
cambio?: number | undefined;
dncp?: {
año: number;
modalidad: string;
entidad: number;
secuencia: number;
fecha: string;
} | undefined;
descripcion?: string | undefined;
observacion?: string | undefined;
comision?: number | undefined;
cdc?: string | undefined;
codigoSeguridadAleatorio?: string | undefined;
serie?: string | undefined;
condicionTipoCambio?: GlobalAndPerItem | undefined;
condicionAnticipo?: GlobalAndPerItem | undefined;
obligaciones?: {
descripcion: string;
codigo: import("../types").Obligation;
}[] | undefined;
usuario?: {
documentoTipoDescripcion: string;
documentoTipo: import("../types").IdentityDocumentUser;
documentoNumero: string;
nombre: string;
cargo: string;
} | undefined;
factura?: {
descripcionPresencia: string | undefined;
presencia: import("../types").PresenceIndicator;
fechaEnvio?: string | undefined;
} | undefined;
autoFactura?: {
tipoVendedorDescripcion: string;
documentoTipoDescripcion: string;
departamentoDescripcion: string;
distritoDescripcion: string | undefined;
ciudadDescripcion: string;
departamento: import("../types").Department;
ciudad: number;
tipoVendedor: import("../types").SellerNatureSelfInvoicing;
documentoTipo: import("../types").IdentityDocumentCarrier;
documentoNumero: string;
nombre: string;
direccion: string;
numeroCasa: number;
ubicacion: {
departamentoDescripcion: string;
distritoDescripcion: string | undefined;
ciudadDescripcion: string;
lugar: string;
departamento: import("../types").Department;
ciudad: number;
distrito?: number | undefined;
};
distrito?: number | undefined;
} | undefined;
notaCreditoDebito?: {
motivoDescripcion: string;
motivo: import("../types").CreditNoteReason;
} | undefined;
remision?: {
descripcionTipoResponsable: string;
motivo: RemissionReason;
tipoResponsable: import("../types").FreightResponsible;
kms: number;
motivoDescripcion?: string | undefined;
fechaFactura?: string | undefined;
costoFlete?: number | undefined;
} | undefined;
condicion?: {
credito: import(".").Credito;
tipoDescripcion: string;
tipo: import("../types").PaymentCondition;
entregas?: {
tipoDescripcion: string;
monedaDescripcion: string;
tipo: PaymentType;
monto: number;
moneda: Currency;
cambio?: number | undefined;
infoTarjeta?: {
tipoDescripcion: string;
rucID: string;
rucDV: string;
tipo: import("../types").CreditCard;
medioPago: import("../types").CreditCardProcessingMethod;
ruc?: string | undefined;
razonSocial?: string | undefined;
codigoAutorizacion?: number | undefined;
titular?: string | undefined;
numero?: number | undefined;
} | undefined;
infoCheque?: {
numeroCheque: string;
banco: string;
} | undefined;
}[] | undefined;
} | undefined;
sectorEnergiaElectrica?: {
consumo: number | undefined;
numeroMedidor?: string | undefined;
codigoActividad?: number | undefined;
codigoCategoria?: string | undefined;
lecturaAnterior?: number | undefined;
lecturaActual?: number | undefined;
} | undefined;
sectorSeguros?: {
codigoPoliza: string;
vigenciaUnidad: string;
vigencia: number;
numeroPoliza: string;
codigoAseguradora?: string | undefined;
inicioVigencia?: string | undefined;
finVigencia?: string | undefined;
codigoInternoItem?: string | undefined;
} | undefined;
sectorSupermercados?: {
nombreCajero?: string | undefined;
efectivo?: number | undefined;
vuelto?: number | undefined;
donacion?: number | undefined;
donacionDescripcion?: string | undefined;
} | undefined;
sectorAdicional?: {
ciclo?: string | undefined;
inicioCiclo?: string | undefined;
finCiclo?: string | undefined;
vencimientoPago?: string | undefined;
numeroContrato?: string | undefined;
saldoAnterior?: number | undefined;
codigoContratacionDncp?: string | undefined;
} | undefined;
transporte?: {
tipoDescripcion: string | undefined;
modalidadDescripcion: string;
paisDestinoNombre: string | undefined;
modalidad: import("../types").TransportModality;
tipoResponsable: import("../types").FreightResponsible;
tipo?: import("../types").TransportType | undefined;
condicionNegociacion?: import("../types").TradingCondition | undefined;
numeroManifiesto?: string | undefined;
numeroDespachoImportacion?: string | undefined;
inicioEstimadoTranslado?: string | undefined;
finEstimadoTranslado?: string | undefined;
paisDestino?: import("../types").Country | undefined;
salida?: {
departamentoDescripcion: string;
distritoDescripcion: string | undefined;
ciudadDescripcion: string;
departamento: import("../types").Department;
ciudad: number;
direccion: string;
numeroCasa: number;
distrito?: number | undefined;
complementoDireccion1?: string | undefined;
complementoDireccion2?: string | undefined;
telefonoContacto?: string | undefined;
} | undefined;
entrega?: {
departamentoDescripcion: string;
distritoDescripcion: string | undefined;
ciudadDescripcion: string;
departamento: import("../types").Department;
ciudad: number;
direccion: string;
numeroCasa: number;
distrito?: number | undefined;
complementoDireccion1?: string | undefined;
complementoDireccion2?: string | undefined;
telefonoContacto?: string | undefined;
} | undefined;
vehiculo?: {
tipo: string;
documentoTipo: import("../types").VehicleIdentification;
marca: string;
documentoNumero?: string | undefined;
obs?: string | undefined;
numeroMatricula?: string | undefined;
numeroVuelo?: string | undefined;
} | undefined;
transportista?: {
rucID: string;
rucDV: string;
documentoTipoDescripcion: string | undefined;
paisDescripcion: Required<{
description?: string | undefined;
_id?: "BTN" | "CHE" | "CYP" | "MKD" | "TWN" | "DZA" | "EGY" | "LBY" | "MAR" | "SDN" | "TUN" | "ESH" | "IOT" | "BDI" | "COM" | "DJI" | "ERI" | "ETH" | "ATF" | "KEN" | "MDG" | "MWI" | "MUS" | "MYT" | "MOZ" | "REU" | "RWA" | "SYC" | "SOM" | "SSD" | "UGA" | "TZA" | "ZMB" | "ZWE" | "AGO" | "CMR" | "CAF" | "TCD" | "COG" | "COD" | "GNQ" | "GAB" | "STP" | "BWA" | "LSO" | "NAM" | "ZAF" | "SWZ" | "BEN" | "BFA" | "CPV" | "CIV" | "GMB" | "GHA" | "GIN" | "GNB" | "LBR" | "MLI" | "MRT" | "NER" | "NGA" | "SHN" | "SEN" | "SLE" | "TGO" | "AIA" | "ATG" | "ABW" | "BHS" | "BRB" | "BES" | "VGB" | "CYM" | "CUB" | "CUW" | "DMA" | "DOM" | "GRD" | "GLP" | "HTI" | "JAM" | "MTQ" | "MSR" | "PRI" | "BLM" | "KNA" | "LCA" | "MAF" | "VCT" | "SXM" | "TTO" | "TCA" | "VIR" | "BLZ" | "CRI" | "SLV" | "GTM" | "HND" | "MEX" | "NIC" | "PAN" | "ARG" | "BOL" | "BRA" | "CHL" | "COL" | "ECU" | "FLK" | "GUF" | "GUY" | "PRY" | "PER" | "SGS" | "SUR" | "URY" | "VEN" | "BMU" | "CAN" | "GRL" | "SPM" | "USA" | "ATA" | "KAZ" | "KGZ" | "TJK" | "TKM" | "UZB" | "CHN" | "HKG" | "MAC" | "PRK" | "JPN" | "MNG" | "KOR" | "BRN" | "KHM" | "IDN" | "LAO" | "MYS" | "MMR" | "PHL" | "SGP" | "THA" | "TLS" | "VNM" | "AFG" | "BGD" | "IND" | "IRN" | "MDV" | "NPL" | "PAK" | "LKA" | "ARM" | "AZE" | "BHR" | "GEO" | "IRQ" | "ISR" | "JOR" | "KWT" | "LBN" | "OMN" | "QAT" | "SAU" | "PSE" | "SYR" | "TUR" | "ARE" | "YEM" | "BLR" | "BGR" | "CZE" | "HUN" | "POL" | "MDA" | "ROU" | "RUS" | "SVK" | "UKR" | "ALA" | "GGY" | "JEY" | "DNK" | "EST" | "FRO" | "FIN" | "ISL" | "IRL" | "IMN" | "LVA" | "LTU" | "NOR" | "SJM" | "SWE" | "GBR" | "ALB" | "AND" | "BIH" | "HRV" | "GIB" | "GRC" | "VAT" | "ITA" | "MLT" | "MNE" | "PRT" | "SMR" | "SRB" | "SVN" | "ESP" | "AUT" | "BEL" | "FRA" | "DEU" | "LIE" | "LUX" | "MCO" | "NLD" | "AUS" | "CXR" | "CCK" | "HMD" | "NZL" | "NFK" | "FJI" | "NCL" | "PNG" | "SLB" | "VUT" | "GUM" | "KIR" | "MHL" | "FSM" | "NRU" | "MNP" | "PLW" | "UMI" | "ASM" | "COK" | "PYF" | "NIU" | "PCN" | "WSM" | "TKL" | "TON" | "TUV" | "WLF" | "NN" | undefined;
}>;
pais: import("../types").Country;
nombre: string;
direccion: string;
contribuyente: import("../types").TaxpayerNotTaxpayer;
ruc: string;
chofer: {
documentoNumero: string;
nombre: string;
direccion: string;
};
documentoTipo?: import("../types").IdentityDocumentCarrier | undefined;
documentoNumero?: string | undefined;
agente?: {
rucID: string;
rucDV: string;
nombre?: string | undefined;
direccion?: string | undefined;
ruc?: string | undefined;
} | undefined;
} | undefined;
} | undefined;
complementarios?: {
ordenCompra?: string | undefined;
ordenVenta?: string | undefined;
numeroAsiento?: string | undefined;
carga?: {
unidadMedidaVolumenDescripcion: string | undefined;
unidadMedidaPesoDescripcion: string | undefined;
unidadMedidaVolumenTotal?: import("../types").MeasurementUnit | undefined;
volumenTotal?: number | undefined;
unidadMedidaPesoTotal?: import("../types").MeasurementUnit | undefined;
pesoTotal?: number | undefined;
caracteristicaCarga?: import("../types").CargoCharacteristic | undefined;
caracteristicaCargaDescripcion?: string | undefined;
} | undefined;
} | undefined;
documentoAsociado?: {
formatoDescripcion: string;
tipoDocumentoImpresoDescripcion: string | undefined;
constanciaTipoDescripcion: string | undefined;
formato: import("../types").AssociatedDocumentType;
numero?: string | undefined;
fecha?: string | undefined;
cdc?: string | undefined;
timbrado?: number | undefined;
establecimiento?: string | undefined;
punto?: string | undefined;
tipoDocumentoImpreso?: import("../types").PrintedDocumentType | undefined;
numeroRetencion?: string | undefined;
resolucionCreditoFiscal?: string | undefined;
constanciaTipo?: import("../types").ConstancyType | undefined;
constanciaNumero?: number | undefined;
constanciaControl?: string | undefined;
rucFusionado?: string | undefined;
} | {
formatoDescripcion: string;
tipoDocumentoImpresoDescripcion: string | undefined;
constanciaTipoDescripcion: string | undefined;
formato: import("../types").AssociatedDocumentType;
numero?: string | undefined;
fecha?: string | undefined;
cdc?: string | undefined;
timbrado?: number | undefined;
establecimiento?: string | undefined;
punto?: string | undefined;
tipoDocumentoImpreso?: import("../types").PrintedDocumentType | undefined;
numeroRetencion?: string | undefined;
resolucionCreditoFiscal?: string | undefined;
constanciaTipo?: import("../types").ConstancyType | undefined;
constanciaNumero?: number | undefined;
constanciaControl?: string | undefined;
rucFusionado?: string | undefined;
}[] | undefined;
}, {
items: {
codigo: string;
descripcion: string;
unidadMedida: import("../types").MeasurementUnit;
cantidad: number;
partidaArancelaria?: number | undefined;
ncm?: number | undefined;
dncp?: {
codigoNivelGeneral?: number | undefined;
codigoNivelEspecifico?: string | undefined;
codigoGtinProducto?: number | undefined;
codigoNivelPaquete?: number | undefined;
} | undefined;
pais?: import("../types").Country | undefined;
observacion?: string | undefined;
tolerancia?: import("../types").MerchandiseRelevance | undefined;
toleranciaCantidad?: number | undefined;
toleranciaPorcentaje?: number | undefined;
cdcAnticipo?: string | undefined;
monto?: {
precioUnitario: number;
cambio?: number | undefined;
descuento?: number | undefined;
anticipo?: number | undefined;
} | undefined;
impuesto?: {
ivaTipo: TaxTreatment;
iva: import("../types").TaxRate;
proporcionGravada?: number | undefined;
} | undefined;
lote?: string | undefined;
vencimiento?: Date | undefined;
numeroSerie?: string | undefined;
numeroPedido?: string | undefined;
numeroSeguimiento?: string | undefined;
registroSenave?: string | undefined;
registroEntidadComercial?: string | undefined;
nombreProducto?: string | undefined;
sectorAutomotor?: {
tipo?: import("../types").VehicleOperationType | undefined;
chasis?: string | undefined;
color?: string | undefined;
potencia?: number | undefined;
capacidadMotor?: number | undefined;
pesoNeto?: number | undefined;
pesoBruto?: number | undefined;
tipoCombustible?: import("../types").FuelType | undefined;
tipoCombustibleDescripcion?: string | undefined;
numeroMotor?: string | undefined;
capacidadTraccion?: number | undefined;
año?: number | undefined;
tipoVehiculo?: string | undefined;
capacidadPasajeros?: number | undefined;
cilindradas?: string | undefined;
} | undefined;
}[];
tipoImpuesto: TaxType;
numero: number;
fecha: Date;
establecimiento: number;
punto: number;
tipoDocumento: EDocumentType;
cliente: {
pais: import("../types").Country;
contribuyente: boolean;
tipoOperacion: OperationType;
razonSocial: string;
telefono: string;
email?: string | undefined;
distrito?: number | undefined;
codigo?: string | undefined;
departamento?: import("../types").Department | undefined;
ciudad?: number | undefined;
documentoTipo?: import("../types").IdentityDocumentReceptor | undefined;
documentoNumero?: string | undefined;
direccion?: string | undefined;
numeroCasa?: number | undefined;
tipoContribuyente?: import("../types").TaxpayerType | undefined;
ruc?: string | undefined;
descripcionTipoDocumento?: string | undefined;
nombreFantasia?: string | undefined;
celular?: string | undefined;
};
cambio?: number | undefined;
dncp?: {
año: number;
modalidad: string;
entidad: number;
secuencia: number;
fecha: Date;
} | undefined;
descripcion?: string | undefined;
observacion?: string | undefined;
comision?: number | undefined;
moneda?: Currency | undefined;
cdc?: string | undefined;
fechaFirmaDigital?: Date | undefined;
tipoEmision?: EmissionType | undefined;
codigoSeguridadAleatorio?: number | undefined;
serie?: string | undefined;
tipoTransaccion?: TransactionType | undefined;
condicionTipoCambio?: GlobalAndPerItem | undefined;
condicionAnticipo?: GlobalAndPerItem | undefined;
obligaciones?: {
codigo: import("../types").Obligation;
}[] | undefined;
descuentoGlobal?: number | undefined;
anticipoGlobal?: number | undefined;
usuario?: {
documentoTipo: import("../types").IdentityDocumentUser;
documentoNumero: string;
nombre: string;
cargo: string;
documentoTipoDescripcion?: string | undefined;
} | undefined;
factura?: {
presencia: import("../types").PresenceIndicator;
descripcionPresencia?: string | undefined;
fechaEnvio?: Date | undefined;
} | undefined;
autoFactura?: {
departamento: import("../types").Department;
ciudad: number;
tipoVendedor: import("../types").SellerNatureSelfInvoicing;
documentoTipo: import("../types").IdentityDocumentCarrier;
documentoNumero: string;
nombre: string;
direccion: string;
numeroCasa: number;
ubicacion: {
lugar: string;
departamento: import("../types").Department;
ciudad: number;
distrito?: number | undefined;
};
distrito?: number | undefined;
} | undefined;
notaCreditoDebito?: {
motivo: import("../types").CreditNoteReason;
} | undefined;
remision?: {
motivo: RemissionReason;
tipoResponsable: import("../types").FreightResponsible;
kms: number;
motivoDescripcion?: string | undefined;
fechaFactura?: Date | undefined;
costoFlete?: number | undefined;
} | undefined;
condicion?: {
tipo: import("../types").PaymentCondition;
entregas?: {
tipo: PaymentType;
monto: number;
moneda: Currency;
cambio?: number | undefined;
tipoDescripcion?: string | undefined;
infoTarjeta?: {
tipo: import("../types").CreditCard;
medioPago: import("../types").CreditCardProcessingMethod;
tipoDescripcion?: string | undefined;
ruc?: string | undefined;
razonSocial?: string | undefined;
codigoAutorizacion?: number | undefined;
titular?: string | undefined;
numero?: number | undefined;
} | undefined;
infoCheque?: {
numeroCheque: number;
banco: string;
} | undefined;
}[] | undefined;
credito?: {
tipo: import("../types").CreditType;
infoCuotas: {
monto: number;
moneda: Currency;
vencimiento?: Date | undefined;
}[];
plazo?: string | undefined;
cuotas?: number | undefined;
} | undefined;
} | undefined;
sectorEnergiaElectrica?: {
numeroMedidor?: string | undefined;
codigoActividad?: number | undefined;
codigoCategoria?: string | undefined;
lecturaAnterior?: number | undefined;
lecturaActual?: number | undefined;
} | undefined;
sectorSeguros?: {
codigoPoliza: string;
vigenciaUnidad: string;
vigencia: number;
numeroPoliza: string;
codigoAseguradora?: string | undefined;
inicioVigencia?: Date | undefined;
finVigencia?: Date | undefined;
codigoInternoItem?: string | undefined;
} | undefined;
sectorSupermercados?: {
nombreCajero?: string | undefined;
efectivo?: number | undefined;
vuelto?: number | undefined;
donacion?: number | undefined;
donacionDescripcion?: string | undefined;
} | undefined;
sectorAdicional?: {
ciclo?: string | undefined;
inicioCiclo?: Date | undefined;
finCiclo?: Date | undefined;
vencimientoPago?: Date | undefined;
numeroContrato?: string | undefined;
saldoAnterior?: number | undefined;
codigoContratacionDncp?: string | undefined;
} | undefined;
transporte?: {
modalidad: import("../types").TransportModality;
tipoResponsable: import("../types").FreightResponsible;
tipo?: import("../types").TransportType | undefined;
condicionNegociacion?: import("../types").TradingCondition | undefined;
numeroManifiesto?: string | undefined;
numeroDespachoImportacion?: string | undefined;
inicioEstimadoTranslado?: Date | undefined;
finEstimadoTranslado?: Date | undefined;
paisDestino?: import("../types").Country | undefined;
salida?: {
departamento: import("../types").Department;
ciudad: number;
direccion: string;
numeroCasa: number;
distrito?: number | undefined;
complementoDireccion1?: string | undefined;
complementoDireccion2?: string | undefined;
telefonoContacto?: string | undefined;
} | undefined;
entrega?: {
departamento: import("../types").Department;
ciudad: number;
direccion: string;
numeroCasa: number;
distrito?: number | undefined;
complementoDireccion1?: string | undefined;
complementoDireccion2?: string | undefined;
telefonoContacto?: string | undefined;
} | undefined;
vehiculo?: {
tipo: string;
documentoTipo: import("../types").VehicleIdentification;
marca: string;
documentoNumero?: string | undefined;
obs?: string | undefined;
numeroMatricula?: string | undefined;
numeroVuelo?: string | undefined;
} | undefined;
transportista?: {
pais: import("../types").Country;
nombre: string;
direccion: string;
contribuyente: boolean;
ruc: string;
chofer: {
documentoNumero: string;
nombre: string;
direccion: string;
};
documentoTipo?: import("../types").IdentityDocumentCarrier | undefined;
documentoNumero?: string | undefined;
agente?: {
nombre?: string | undefined;
direccion?: string | undefined;
ruc?: string | undefined;
} | undefined;
} | undefined;
} | undefined;
complementarios?: {
ordenCompra?: string | undefined;
ordenVenta?: string | undefined;
numeroAsiento?: string | undefined;
carga?: {
unidadMedidaVolumenTotal?: import("../types").MeasurementUnit | undefined;
volumenTotal?: number | undefined;
unidadMedidaPesoTotal?: import("../types").MeasurementUnit | undefined;
pesoTotal?: number | undefined;
caracteristicaCarga?: import("../types").CargoCharacteristic | undefined;
caracteristicaCargaDescripcion?: string | undefined;
} | undefined;
} | undefined;
documentoAsociado?: {
formato: import("../types").AssociatedDocumentType;
numero?: number | undefined;
fecha?: Date | undefined;
cdc?: string | undefined;
timbrado?: number | undefined;
establecimiento?: number | undefined;
punto?: number | undefined;
tipoDocumentoImpreso?: import("../types").PrintedDocumentType | undefined;
numeroRetencion?: string | undefined;
resolucionCreditoFiscal?: string | undefined;
constanciaTipo?: import("../types").ConstancyType | undefined;
constanciaNumero?: number | undefined;
constanciaControl?: string | undefined;
rucFusionado?: string | undefined;
} | {
formato: import("../types").AssociatedDocumentType;
numero?: number | undefined;
fecha?: Date | undefined;
cdc?: string | undefined;
timbrado?: number | undefined;
establecimiento?: number | undefined;
punto?: number | undefined;
tipoDocumentoImpreso?: import("../types").PrintedDocumentType | undefined;
numeroRetencion?: string | undefined;
resolucionCreditoFiscal?: string | undefined;
constanciaTipo?: import("../types").ConstancyType | undefined;
constanciaNumero?: number | undefined;
constanciaControl?: string | undefined;
rucFusionado?: string | undefined;
}[] | undefined;
}>;
export type EDocDataInput = z.input<typeof EDocDataSchema>;