UNPKG

node-dfe

Version:

Geração e integração de NF-e/NFC-e para node.js

2,208 lines (2,207 loc) 48.6 kB
export interface TConsReciNFe { $: { versao: string; xmlns: string; }; tpAmb: TAmb; nRec: string; } export declare enum TAmb { PRD = "1", HML = "2" } export interface TConsSitNFe { tpAmb: TAmb; xServ: TConsSitNFeXServ; chNFe: string; versao: TVerConsSitNFe; } export declare enum TConsSitNFeXServ { CONSULTAR = 0 } export declare enum TVerConsSitNFe { Item400 = 0 } export interface TConsStatServ { tpAmb: TAmb; cUF: TCodUfIBGE; xServ: TConsStatServXServ; $: { versao: string; }; } export declare enum TCodUfIBGE { Item11 = "11", Item12 = "12", Item13 = "13", Item14 = "14", Item15 = "15", Item16 = "16", Item17 = "17", Item21 = "21", Item22 = "22", Item23 = "23", Item24 = "24", Item25 = "25", Item26 = "26", Item27 = "27", Item28 = "28", Item29 = "29", Item31 = "31", Item32 = "32", Item33 = "33", Item35 = "35", Item41 = "41", Item42 = "42", Item43 = "43", Item50 = "50", Item51 = "51", Item52 = "52", Item53 = "53" } export declare enum TConsStatServXServ { STATUS = "STATUS" } export interface TEnviNFe { $: { versao: string; xmlns: string; }; idLote: string; indSinc: TEnviNFeIndSinc; _: string; } export declare enum TEnviNFeIndSinc { Item0 = "0", Item1 = "1" } export interface TNFe { $: { versao: string; xmlns: string; }; infNFe: TNFeInfNFe; infNFeSupl: TNFeInfNFeSupl; signature: SignatureType; } export interface TNFeInfNFe { $: { versao: string; Id: string; }; ide: TNFeInfNFeIde; emit: TNFeInfNFeEmit; avulsa: TNFeInfNFeAvulsa; dest: TNFeInfNFeDest; retirada: TLocal; entrega: TLocal; autXML: TNFeInfNFeAutXML[]; det: TNFeInfNFeDet[]; total: TNFeInfNFeTotal; transp: TNFeInfNFeTransp; cobr?: TNFeInfNFeCobr; pag?: TNFeInfNFePag; infAdic: TNFeInfNFeInfAdic; exporta: TNFeInfNFeExporta; compra: TNFeInfNFeCompra; cana: TNFeInfNFeCana; infRespTec: TInfRespTec; } export interface TNFeInfNFeIde { cUF: TCodUfIBGE; cNF: string; natOp: string; mod: TMod; serie: string; nNF: string; dhEmi: string; dhSaiEnt: string; tpNF: TNFeInfNFeIdeTpNF; idDest: TNFeInfNFeIdeIdDest; cMunFG: string; tpImp: TNFeInfNFeIdeTpImp; tpEmis: TNFeInfNFeIdeTpEmis; cDV: string; tpAmb: TAmb; finNFe: TFinNFe; indFinal: TNFeInfNFeIdeIndFinal; indPres: TNFeInfNFeIdeIndPres; procEmi: TProcEmi; verProc: string; dhCont: string; xJust: string; nFref: TNFeInfNFeIdeNFref[]; indIntermed?: TNFeInfNFeIdeIndIntermed; } export declare enum TNFeInfNFeIdeIndIntermed { Item0 = "0", Item1 = "1", Item2 = "2", Item3 = "3", Item4 = "4", Item9 = "9" } export declare enum TMod { Item55 = "55", Item65 = "65" } export declare enum TNFeInfNFeIdeTpNF { Item0 = "0", Item1 = "1" } export declare enum TNFeInfNFeIdeIdDest { Item1 = "1", Item2 = "2", Item3 = "3" } export declare enum TNFeInfNFeIdeTpImp { Item0 = "0", Item1 = "1", Item2 = "2", Item3 = "3", Item4 = "4", Item5 = "5" } export declare enum TNFeInfNFeIdeTpEmis { Item1 = "1", Item2 = "2", Item3 = "3", Item4 = "4", Item5 = "5", Item6 = "6", Item7 = "7", Item9 = "9" } export declare enum TFinNFe { Item1 = "1", Item2 = "2", Item3 = "3", Item4 = "4" } export declare enum TNFeInfNFeIdeIndFinal { Item0 = "0", Item1 = "1" } export declare enum TNFeInfNFeIdeIndPres { Item0 = "0", Item1 = "1", Item2 = "2", Item3 = "3", Item4 = "4", Item5 = "5", Item9 = "9" } export declare enum TProcEmi { Item0 = "0", Item1 = "1", Item2 = "2", Item3 = "3" } export interface TNFeInfNFeIdeNFref { refCTe?: string; refECF?: TNFeInfNFeIdeNFrefRefECF; refNF?: TNFeInfNFeIdeNFrefRefNF; refNFP?: TNFeInfNFeIdeNFrefRefNFP; refNFe?: string; itemElementName: ItemChoiceType1; } export interface TNFeInfNFeIdeNFrefRefECF { mod: TNFeInfNFeIdeNFrefRefECFMod; nECF: string; nCOO: string; } export declare enum TNFeInfNFeIdeNFrefRefECFMod { Item2B = "2B", Item2C = "2C", Item2D = "2D" } export interface TNFeInfNFeIdeNFrefRefNF { cUF_1: TCodUfIBGE; aAMM: string; cNPJ: string; mod: TNFeInfNFeIdeNFrefRefNFMod; serie: string; nNF: string; } export declare enum TNFeInfNFeIdeNFrefRefNFMod { Item01 = "01", Item02 = "02" } export interface TNFeInfNFeIdeNFrefRefNFP { cUF: TCodUfIBGE; aAMM: string; item: string; itemElementName: ItemChoiceType; ie: string; mod: TNFeInfNFeIdeNFrefRefNFPMod; serie: string; nNF: string; } export declare enum ItemChoiceType { CNPJ = 0, CPF = 1 } export declare enum TNFeInfNFeIdeNFrefRefNFPMod { Item01 = "01", Item04 = "04" } export declare enum ItemChoiceType1 { refCTe = 0, refECF = 1, refNF = 2, refNFP = 3, refNFe = 4 } export interface TNFeInfNFeEmit { CNPJ: string; CPF: string; xNome: string; xFant: string; enderEmit: TEnderEmi; IE: string; iEST: string; IM: string; CNAE: string; CRT: TNFeInfNFeEmitCRT; } export declare enum ItemChoiceType2 { CNPJ = 0, CPF = 1 } export interface TEnderEmi { xLgr: string; nro: string; xCpl: string; xBairro: string; cMun: string; xMun: string; UF: TUfEmi; CEP: string; cPais: TEnderEmiCPais; cPaisSpecified: boolean; xPais: TEnderEmiXPais; xPaisSpecified: boolean; fone: string; } export declare enum TUfEmi { AC = "AC", AL = "AL", AM = "AM", AP = "AP", BA = "BA", CE = "CE", DF = "DF", ES = "ES", GO = "GO", MA = "MA", MG = "MG", MS = "MS", MT = "MT", PA = "PA", PB = "PB", PE = "PE", PI = "PI", PR = "PR", RJ = "RJ", RN = "RN", RO = "RO", RR = "RR", RS = "RS", SC = "SC", SE = "SE", SP = "SP", TO = "TO" } export declare enum TEnderEmiCPais { Item1058 = "1058" } export declare enum TEnderEmiXPais { Brasil = "Brasil", BRASIL = "BRASIL" } export declare enum TNFeInfNFeEmitCRT { Item1 = "1", Item2 = "2", Item3 = "3" } export interface TNFeInfNFeAvulsa { cNPJ: string; xOrgao: string; matr: string; xAgente: string; fone: string; uf: TUfEmi; nDAR: string; dEmi: string; vDAR: string; repEmi: string; dPag: string; } export interface TNFeInfNFeDest { CNPJ: string; CPF: string; idEstrangeiro: string; xNome: string; enderDest: TEndereco; indIEDest: TNFeInfNFeDestIndIEDest; IE: string; ISUF: string; IM: string; email: string; } export declare enum ItemChoiceType3 { CNPJ = 0, CPF = 1, idEstrangeiro = 2 } export interface TEndereco { xLgr: string; nro: string; xCpl: string; xBairro: string; cMun: string; xMun: string; UF: TUf; CEP: string; cPais: string; xPais: string; fone: string; } export declare enum TUf { AC = "AC", AL = "AL", AM = "AM", AP = "AP", BA = "BA", CE = "CE", DF = "DF", ES = "ES", GO = "GO", MA = "MA", MG = "MG", MS = "MS", MT = "MT", PA = "PA", PB = "PB", PE = "PE", PI = "PI", PR = "PR", RJ = "RJ", RN = "RN", RO = "RO", RR = "RR", RS = "RS", SC = "SC", SE = "SE", SP = "SP", TO = "TO", EX = "EX" } export declare enum TNFeInfNFeDestIndIEDest { Item1 = "1", Item2 = "2", Item9 = "9" } export interface TLocal { item: string; itemElementName: ItemChoiceType4; xNome: string; xLgr: string; nro: string; xCpl: string; xBairro: string; cMun: string; xMun: string; uf: TUf; cEP: string; cPais: string; xPais: string; fone: string; email: string; ie: string; } export declare enum ItemChoiceType4 { CNPJ = 0, CPF = 1 } export interface TNFeInfNFeAutXML { item: string; itemElementName: ItemChoiceType5; } export declare enum ItemChoiceType5 { CNPJ = 0, CPF = 1 } export interface TNFeInfNFeDet { $: { nItem: string; }; prod: TNFeInfNFeDetProd; imposto: TNFeInfNFeDetImposto; impostoDevol: any; infAdProd: string; } export interface TNFeInfNFeDetProd { cProd: string; cEAN: string; xProd: string; NCM: string; nVE: string[]; CEST: string; indEscala: TNFeInfNFeDetProdIndEscala; indEscalaSpecified: boolean; cNPJFab: string; cBenef: string; eXTIPI: string; CFOP: string; uCom: string; qCom: string; vUnCom: string; vProd: string; cEANTrib: string; uTrib: string; qTrib: string; vUnTrib: string; vFrete: string; vSeg: string; vDesc: string; vOutro: string; indTot: TNFeInfNFeDetProdIndTot; di: TNFeInfNFeDetProdDI[]; detExport: TNFeInfNFeDetProdDetExport[]; xPed: string; nItemPed: string; nFCI: string; rastro: TNFeInfNFeDetProdRastro[]; items: object[]; } export declare enum TNFeInfNFeDetProdIndEscala { S = 0, N = 1 } export declare enum TNFeInfNFeDetProdIndTot { Item0 = "0", Item1 = "1" } export interface TNFeInfNFeDetProdDI { nDI: string; dDI: string; xLocDesemb: string; uFDesemb: TUfEmi; dDesemb: string; tpViaTransp: TNFeInfNFeDetProdDITpViaTransp; vAFRMM: string; tpIntermedio: TNFeInfNFeDetProdDITpIntermedio; cNPJ: string; uFTerceiro: TUfEmi; uFTerceiroSpecified: boolean; cExportador: string; adi: TNFeInfNFeDetProdDIAdi[]; } export declare enum TNFeInfNFeDetProdDITpViaTransp { Item1 = "1", Item2 = "2", Item3 = "3", Item4 = "4", Item5 = "5", Item6 = "6", Item7 = "7", Item8 = "8", Item9 = "9", Item10 = "10", Item11 = "11", Item12 = "12" } export declare enum TNFeInfNFeDetProdDITpIntermedio { Item1 = "1", Item2 = "2", Item3 = "3" } export interface TNFeInfNFeDetProdDIAdi { nAdicao: string; nSeqAdic: string; cFabricante: string; vDescDI: string; nDraw: string; } export interface TNFeInfNFeDetProdDetExport { nDraw: string; exportInd: TNFeInfNFeDetProdDetExportExportInd; } export interface TNFeInfNFeDetProdDetExportExportInd { nRE: string; chNFe: string; qExport: string; } export interface TNFeInfNFeDetProdRastro { nLote: string; qLote: string; dFab: string; dVal: string; cAgreg: string; } export interface TNFeInfNFeDetProdArma { tpArma: TNFeInfNFeDetProdArmaTpArma; nSerie: string; nCano: string; descr: string; } export declare enum TNFeInfNFeDetProdArmaTpArma { Item0 = "0", Item1 = "1" } export interface TNFeInfNFeDetProdComb { cProdANP: string; descANP: string; pGLP: string; pGNn: string; pGNi: string; vPart: string; cODIF: string; qTemp: string; uFCons: TUf; cIDE: TNFeInfNFeDetProdCombCIDE; encerrante: TNFeInfNFeDetProdCombEncerrante; } export interface TNFeInfNFeDetProdCombCIDE { qBCProd: string; vAliqProd: string; vCIDE: string; } export interface TNFeInfNFeDetProdCombEncerrante { nBico: string; nBomba: string; nTanque: string; vEncIni: string; vEncFin: string; } export interface TNFeInfNFeDetProdMed { cProdANVISA: string; xMotivoIsencao: string; vPMC: string; } export interface TNFeInfNFeDetProdVeicProd { tpOp: TNFeInfNFeDetProdVeicProdTpOp; chassi: string; cCor: string; xCor: string; pot: string; cilin: string; pesoL: string; pesoB: string; nSerie: string; tpComb: string; nMotor: string; cMT: string; dist: string; anoMod: string; anoFab: string; tpPint: string; tpVeic: string; espVeic: string; vIN: TNFeInfNFeDetProdVeicProdVIN; condVeic: TNFeInfNFeDetProdVeicProdCondVeic; cMod: string; cCorDENATRAN: string; lota: string; tpRest: TNFeInfNFeDetProdVeicProdTpRest; } export declare enum TNFeInfNFeDetProdVeicProdTpOp { Item0 = "0", Item1 = "1", Item2 = "2", Item3 = "3" } export declare enum TNFeInfNFeDetProdVeicProdVIN { R = 0, N = 1 } export declare enum TNFeInfNFeDetProdVeicProdCondVeic { Item1 = "1", Item2 = "2", Item3 = "3" } export interface TNFeInfNFeDetProdDIAdi { nAdicao: string; nSeqAdic: string; cFabricante: string; vDescDI: string; nDraw: string; } export interface TNFeInfNFeDetProdDetExport { nDraw: string; exportInd: TNFeInfNFeDetProdDetExportExportInd; } export interface TNFeInfNFeDetProdDetExportExportInd { nRE: string; chNFe: string; qExport: string; } export declare enum TNFeInfNFeDetProdVeicProdTpRest { Item0 = "1", Item1 = "1", Item2 = "2", Item3 = "3", Item4 = "4", Item9 = "9" } export interface TNFeInfNFeDetImposto { vTotTrib: string; ICMS: any; PIS: any; COFINS: any; PISST: any; COFINSST: any; II: any; IPI: any; ISSQN: any; ICMSUFDest: any; } export interface TNFeInfNFeDetImpostoICMS { item: object; } export interface TNFeInfNFeDetImpostoICMSICMS00 { orig: Torig; CST: TNFeInfNFeDetImpostoICMSICMS00CST; modBC: TNFeInfNFeDetImpostoICMSICMS00ModBC; vBC: string; pICMS: string; vICMS: string; pFCP: string; vFCP: string; } export declare enum Torig { Item0 = "0", Item1 = "1", Item2 = "2", Item3 = "3", Item4 = "4", Item5 = "5", Item6 = "6", Item7 = "7", Item8 = "8" } export declare enum TNFeInfNFeDetImpostoICMSICMS00CST { Item00 = "00" } export declare enum TNFeInfNFeDetImpostoICMSICMS00ModBC { Item0 = "0", Item1 = "1", Item2 = "2", Item3 = "3" } export interface TNFeInfNFeDetImpostoICMSICMS10 { orig: Torig; CST: TNFeInfNFeDetImpostoICMSICMS10CST; modBC: TNFeInfNFeDetImpostoICMSICMS10ModBC; vBC: string; pICMS: string; vICMS: string; vBCFCP: string; pFCP: string; vFCP: string; modBCST: TNFeInfNFeDetImpostoICMSICMS10ModBCST; pMVAST: string; pRedBCST: string; vBCST: string; pICMSST: string; vICMSST: string; vBCFCPST: string; pFCPST: string; vFCPST: string; } export declare enum TNFeInfNFeDetImpostoICMSICMS10CST { Item10 = "10" } export declare enum TNFeInfNFeDetImpostoICMSICMS10ModBC { Item0 = "0", Item1 = "1", Item2 = "2", Item3 = "3" } export declare enum TNFeInfNFeDetImpostoICMSICMS10ModBCST { Item0 = "0", Item1 = "1", Item2 = "2", Item3 = "3", Item4 = "4", Item5 = "5" } export interface TNFeInfNFeDetImpostoICMSICMS20 { orig: Torig; CST: TNFeInfNFeDetImpostoICMSICMS20CST; modBC: TNFeInfNFeDetImpostoICMSICMS20ModBC; pRedBC: string; vBC: string; pICMS: string; vICMS: string; vBCFCP: string; pFCP: string; vFCP: string; vICMSDeson: string; motDesICMS: TNFeInfNFeDetImpostoICMSICMS20MotDesICMS; } export declare enum TNFeInfNFeDetImpostoICMSICMS20CST { Item20 = "20" } export declare enum TNFeInfNFeDetImpostoICMSICMS20ModBC { Item0 = "0", Item1 = "1", Item2 = "2", Item3 = "3" } export declare enum TNFeInfNFeDetImpostoICMSICMS20MotDesICMS { Item3 = "3", Item9 = "9", Item12 = "12" } export interface TNFeInfNFeDetImpostoICMSICMS30 { orig: Torig; CST: TNFeInfNFeDetImpostoICMSICMS30CST; modBCST: TNFeInfNFeDetImpostoICMSICMS30ModBCST; pMVAST: string; pRedBCST: string; vBCST: string; pICMSST: string; vICMSST: string; vBCFCPST: string; pFCPST: string; vFCPST: string; vICMSDeson: string; motDesICMS: TNFeInfNFeDetImpostoICMSICMS30MotDesICMS; } export declare enum TNFeInfNFeDetImpostoICMSICMS30CST { Item30 = "30" } export declare enum TNFeInfNFeDetImpostoICMSICMS30ModBCST { Item0 = "0", Item1 = "1", Item2 = "2", Item3 = "3", Item4 = "4", Item5 = "5" } export declare enum TNFeInfNFeDetImpostoICMSICMS30MotDesICMS { Item6 = "6", Item7 = "7", Item9 = "9" } export interface TNFeInfNFeDetImpostoICMSICMS40 { orig: Torig; CST: TNFeInfNFeDetImpostoICMSICMS40CST; vICMSDeson: string; motDesICMS: TNFeInfNFeDetImpostoICMSICMS40MotDesICMS; } export declare enum TNFeInfNFeDetImpostoICMSICMS40CST { Item40 = "40", Item41 = "41", Item50 = "50" } export declare enum TNFeInfNFeDetImpostoICMSICMS40MotDesICMS { Item1 = "1", Item3 = "3", Item4 = "4", Item5 = "5", Item6 = "6", Item7 = "7", Item8 = "8", Item9 = "9", Item10 = "10", Item11 = "11", Item16 = "16", Item90 = "90" } export interface TNFeInfNFeDetImpostoICMSICMS51 { orig: Torig; CST: TNFeInfNFeDetImpostoICMSICMS51CST; modBC: TNFeInfNFeDetImpostoICMSICMS51ModBC; modBCSpecified: boolean; pRedBC: string; vBC: string; pICMS: string; vICMSOp: string; pDif: string; vICMSDif: string; vICMS: string; vBCFCP: string; pFCP: string; vFCP: string; } export declare enum TNFeInfNFeDetImpostoICMSICMS51CST { Item51 = "51" } export declare enum TNFeInfNFeDetImpostoICMSICMS51ModBC { Item0 = "0", Item1 = "1", Item2 = "2", Item3 = "3" } export interface TNFeInfNFeDetImpostoICMSICMS60 { orig: Torig; CST: TNFeInfNFeDetImpostoICMSICMS60CST; vBCSTRet: string; pST: string; vICMSSubstituto: string; vICMSSTRet: string; vBCFCPSTRet: string; pFCPSTRet: string; vFCPSTRet: string; pRedBCEfet: string; vBCEfet: string; pICMSEfet: string; vICMSEfet: string; } export declare enum TNFeInfNFeDetImpostoICMSICMS60CST { Item60 = "60" } export interface TNFeInfNFeDetImpostoICMSICMS70 { orig: Torig; CST: TNFeInfNFeDetImpostoICMSICMS70CST; modBC: TNFeInfNFeDetImpostoICMSICMS70ModBC; pRedBC: string; vBC: string; pICMS: string; vICMS: string; vBCFCP: string; pFCP: string; vFCP: string; modBCST: TNFeInfNFeDetImpostoICMSICMS70ModBCST; pMVAST: string; pRedBCST: string; vBCST: string; pICMSST: string; vICMSST: string; vBCFCPST: string; pFCPST: string; vFCPST: string; vICMSDeson: string; motDesICMS: TNFeInfNFeDetImpostoICMSICMS70MotDesICMS; } export declare enum TNFeInfNFeDetImpostoICMSICMS70CST { Item70 = "70" } export declare enum TNFeInfNFeDetImpostoICMSICMS70ModBC { Item0 = "0", Item1 = "1", Item2 = "2", Item3 = "3" } export declare enum TNFeInfNFeDetImpostoICMSICMS70ModBCST { Item0 = "0", Item1 = "1", Item2 = "2", Item3 = "3", Item4 = "4", Item5 = "5" } export declare enum TNFeInfNFeDetImpostoICMSICMS70MotDesICMS { Item3 = "3", Item9 = "9", Item12 = "12" } export interface TNFeInfNFeDetImpostoICMSICMS90 { orig: Torig; CST: TNFeInfNFeDetImpostoICMSICMS90CST; modBC: TNFeInfNFeDetImpostoICMSICMS90ModBC; vBC: string; pRedBC: string; pICMS: string; vICMS: string; vBCFCP: string; pFCP: string; vFCP: string; modBCST: TNFeInfNFeDetImpostoICMSICMS90ModBCST; pMVAST: string; pRedBCST: string; vBCST: string; pICMSST: string; vICMSST: string; vBCFCPST: string; pFCPST: string; vFCPST: string; vICMSDeson: string; motDesICMS: TNFeInfNFeDetImpostoICMSICMS90MotDesICMS; } export declare enum TNFeInfNFeDetImpostoICMSICMS90CST { Item90 = "90" } export declare enum TNFeInfNFeDetImpostoICMSICMS90ModBC { Item0 = "0", Item1 = "1", Item2 = "2", Item3 = "3" } export declare enum TNFeInfNFeDetImpostoICMSICMS90ModBCST { Item0 = "0", Item1 = "1", Item2 = "2", Item3 = "3", Item4 = "4", Item5 = "5" } export declare enum TNFeInfNFeDetImpostoICMSICMS90MotDesICMS { Item3 = "3", Item9 = "9", Item12 = "12" } export interface TNFeInfNFeDetImpostoICMSICMSPart { orig: Torig; CST: TNFeInfNFeDetImpostoICMSICMSPartCST; modBC: TNFeInfNFeDetImpostoICMSICMSPartModBC; vBC: string; pRedBC: string; pICMS: string; vICMS: string; modBCST: TNFeInfNFeDetImpostoICMSICMSPartModBCST; pMVAST: string; pRedBCST: string; vBCST: string; pICMSST: string; vICMSST: string; pBCOp: string; UFST: TUf; } export declare enum TNFeInfNFeDetImpostoICMSICMSPartCST { Item10 = "10", Item90 = "90" } export declare enum TNFeInfNFeDetImpostoICMSICMSPartModBC { Item0 = "0", Item1 = "1", Item2 = "2", Item3 = "3" } export declare enum TNFeInfNFeDetImpostoICMSICMSPartModBCST { Item0 = "0", Item1 = "1", Item2 = "2", Item3 = "3", Item4 = "4", Item5 = "5" } export interface TNFeInfNFeDetImpostoICMSICMSSN101 { orig: Torig; CSOSN: TNFeInfNFeDetImpostoICMSICMSSN101CSOSN; pCredSN: string; vCredICMSSN: string; } export declare enum TNFeInfNFeDetImpostoICMSICMSSN101CSOSN { Item101 = "101" } export interface TNFeInfNFeDetImpostoICMSICMSSN102 { orig: Torig; CSOSN: TNFeInfNFeDetImpostoICMSICMSSN102CSOSN; } export declare enum TNFeInfNFeDetImpostoICMSICMSSN102CSOSN { Item102 = "102", Item103 = "103", Item300 = "300", Item400 = "400" } export interface TNFeInfNFeDetImpostoICMSICMSSN201 { orig: Torig; CSOSN: TNFeInfNFeDetImpostoICMSICMSSN201CSOSN; modBCST: TNFeInfNFeDetImpostoICMSICMSSN201ModBCST; pMVAST: string; pRedBCST: string; vBCST: string; pICMSST: string; vICMSST: string; vBCFCPST: string; pFCPST: string; vFCPST: string; pCredSN: string; vCredICMSSN: string; } export declare enum TNFeInfNFeDetImpostoICMSICMSSN201CSOSN { Item201 = "201" } export declare enum TNFeInfNFeDetImpostoICMSICMSSN201ModBCST { Item0 = "0", Item1 = "1", Item2 = "2", Item3 = "3", Item4 = "4", Item5 = "5" } export interface TNFeInfNFeDetImpostoICMSICMSSN202 { orig: Torig; CSOSN: TNFeInfNFeDetImpostoICMSICMSSN202CSOSN; modBCST: TNFeInfNFeDetImpostoICMSICMSSN202ModBCST; pMVAST: string; pRedBCST: string; vBCST: string; pICMSST: string; vICMSST: string; vBCFCPST: string; pFCPST: string; vFCPST: string; } export declare enum TNFeInfNFeDetImpostoICMSICMSSN202CSOSN { Item202 = "202", Item203 = "203" } export declare enum TNFeInfNFeDetImpostoICMSICMSSN202ModBCST { Item0 = "0", Item1 = "1", Item2 = "2", Item3 = "3", Item4 = "4", Item5 = "5" } export interface TNFeInfNFeDetImpostoICMSICMSSN500 { orig: Torig; CSOSN: TNFeInfNFeDetImpostoICMSICMSSN500CSOSN; vBCSTRet: string; pST: string; vICMSSubstituto: string; vICMSSTRet: string; vBCFCPSTRet: string; pFCPSTRet: string; vFCPSTRet: string; pRedBCEfet: string; vBCEfet: string; pICMSEfet: string; vICMSEfet: string; } export declare enum TNFeInfNFeDetImpostoICMSICMSSN500CSOSN { Item500 = "500" } export interface TNFeInfNFeDetImpostoICMSICMSSN900 { orig: Torig; CSOSN: TNFeInfNFeDetImpostoICMSICMSSN900CSOSN; modBC: TNFeInfNFeDetImpostoICMSICMSSN900ModBC; vBC: string; pRedBC: string; pICMS: string; vICMS: string; modBCST: TNFeInfNFeDetImpostoICMSICMSSN900ModBCST; pMVAST: string; pRedBCST: string; vBCST: string; pICMSST: string; vICMSST: string; vBCFCPST: string; pFCPST: string; vFCPST: string; pCredSN: string; vCredICMSSN: string; } export declare enum TNFeInfNFeDetImpostoICMSICMSSN900CSOSN { Item900 = "900" } export declare enum TNFeInfNFeDetImpostoICMSICMSSN900ModBC { Item0 = "0", Item1 = "1", Item2 = "2", Item3 = "3" } export declare enum TNFeInfNFeDetImpostoICMSICMSSN900ModBCST { Item0 = "0", Item1 = "1", Item2 = "2", Item3 = "3", Item4 = "4", Item5 = "5" } export interface TNFeInfNFeDetImpostoICMSICMSST { orig: Torig; CST: TNFeInfNFeDetImpostoICMSICMSSTCST; vBCSTRet: string; pST: string; vICMSSubstituto: string; vICMSSTRet: string; vBCFCPSTRet: string; pFCPSTRet: string; vFCPSTRet: string; vBCSTDest: string; vICMSSTDest: string; pRedBCEfet: string; vBCEfet: string; pICMSEfet: string; vICMSEfet: string; } export declare enum TNFeInfNFeDetImpostoICMSICMSSTCST { Item41 = "41", Item60 = "60" } export interface TNFeInfNFeDetImpostoII { vBC: string; vDespAdu: string; vII: string; vIOF: string; } export interface TIpi { CNPJProd: string; cSelo: string; qSelo: string; cEnq: string; IPITrib: TIpiIPITrib; item: object; } export interface TIpiIPINT { CST: TIpiIPINTCST; } export declare enum TIpiIPINTCST { Item01 = "01", Item02 = "02", Item03 = "03", Item04 = "04", Item05 = "05", Item51 = "51", Item52 = "52", Item53 = "53", Item54 = "54", Item55 = "55" } export interface TIpiIPITrib { CST: TIpiIPITribCST; vBC: number; pIPI: number; vIPI: number; qUnid: number; vUnid: number; } export declare enum TIpiIPITribCST { Item00 = "00", Item49 = "49", Item50 = "50", Item99 = "99" } export declare enum ItemsChoiceType { pIPI = 0, qUnid = 1, vBC = 2, vUnid = 3 } export interface TNFeInfNFeDetImpostoISSQN { vBC: string; vAliq: string; vISSQN: string; cMunFG: string; cListServ: TCListServ; vDeducao: string; vOutro: string; vDescIncond: string; vDescCond: string; vISSRet: string; indISS: TNFeInfNFeDetImpostoISSQNIndISS; cServico: string; cMun: string; cPais: string; nProcesso: string; indIncentivo: TNFeInfNFeDetImpostoISSQNIndIncentivo; } export declare enum TCListServ { Item0101 = "01.01", Item0102 = "01.02", Item0103 = "01.03", Item0104 = "01.04", Item0105 = "01.05", Item0106 = "01.06", Item0107 = "01.07", Item0108 = "01.08", Item0109 = "01.09", Item0201 = "02.01", Item0302 = "03.02", Item0303 = "03.03", Item0304 = "03.04", Item0305 = "03.05", Item0401 = "04.01", Item0402 = "04.02", Item0403 = "04.03", Item0404 = "04.04", Item0405 = "04.05", Item0406 = "04.06", Item0407 = "04.07", Item0408 = "04.08", Item0409 = "04.09", Item0410 = "04.10", Item0411 = "04.11", Item0412 = "04.12", Item0413 = "04.13", Item0414 = "04.14", Item0415 = "04.15", Item0416 = "04.16", Item0417 = "04.17", Item0418 = "04.18", Item0419 = "04.19", Item0420 = "04.20", Item0421 = "04.21", Item0422 = "04.22", Item0423 = "04.23", Item0501 = "05.01", Item0502 = "05.02", Item0503 = "05.03", Item0504 = "05.04", Item0505 = "05.05", Item0506 = "05.06", Item0507 = "05.07", Item0508 = "05.08", Item0509 = "05.09", Item0601 = "06.01", Item0602 = "06.02", Item0603 = "06.03", Item0604 = "06.04", Item0605 = "06.05", Item0606 = "06.06", Item0701 = "07.01", Item0702 = "07.02", Item0703 = "07.03", Item0704 = "07.04", Item0705 = "07.05", Item0706 = "07.06", Item0707 = "07.07", Item0708 = "07.08", Item0709 = "07.09", Item0710 = "07.10", Item0711 = "07.11", Item0712 = "07.12", Item0713 = "07.13", Item0716 = "07.16", Item0717 = "07.17", Item0718 = "07.18", Item0719 = "07.19", Item0720 = "07.20", Item0721 = "07.21", Item0722 = "07.22", Item0801 = "08.01", Item0802 = "08.02", Item0901 = "09.01", Item0902 = "09.02", Item0903 = "09.03", Item1001 = "10.01", Item1002 = "10.02", Item1003 = "10.03", Item1004 = "10.04", Item1005 = "10.05", Item1006 = "10.06", Item1007 = "10.07", Item1008 = "10.08", Item1009 = "10.09", Item1010 = "10.10", Item1101 = "11.01", Item1102 = "11.02", Item1103 = "11.03", Item1104 = "11.04", Item1201 = "12.01", Item1202 = "12.02", Item1203 = "12.03", Item1204 = "12.04", Item1205 = "12.05", Item1206 = "12.06", Item1207 = "12.07", Item1208 = "12.08", Item1209 = "12.09", Item1210 = "12.10", Item1211 = "12.11", Item1212 = "12.12", Item1213 = "12.13", Item1214 = "12.14", Item1215 = "12.15", Item1216 = "12.16", Item1217 = "12.17", Item1302 = "13.02", Item1303 = "13.03", Item1304 = "13.04", Item1305 = "13.05", Item1401 = "14.01", Item1402 = "14.02", Item1403 = "14.03", Item1404 = "14.04", Item1405 = "14.05", Item1406 = "14.06", Item1407 = "14.07", Item1408 = "14.08", Item1409 = "14.09", Item1410 = "14.10", Item1411 = "14.11", Item1412 = "14.12", Item1413 = "14.13", Item1414 = "14.14", Item1501 = "15.01", Item1502 = "15.02", Item1503 = "15.03", Item1504 = "15.04", Item1505 = "15.05", Item1506 = "15.06", Item1507 = "15.07", Item1508 = "15.08", Item1509 = "15.09", Item1510 = "15.10", Item1511 = "15.11", Item1512 = "15.12", Item1513 = "15.13", Item1514 = "15.14", Item1515 = "15.15", Item1516 = "15.16", Item1517 = "15.17", Item1518 = "15.18", Item1601 = "16.01", Item1602 = "16.02", Item1701 = "17.01", Item1702 = "17.02", Item1703 = "17.03", Item1704 = "17.04", Item1705 = "17.05", Item1706 = "17.06", Item1708 = "17.08", Item1709 = "17.09", Item1710 = "17.10", Item1711 = "17.11", Item1712 = "17.12", Item1713 = "17.13", Item1714 = "17.14", Item1715 = "17.15", Item1716 = "17.16", Item1717 = "17.17", Item1718 = "17.18", Item1719 = "17.19", Item1720 = "17.20", Item1721 = "17.21", Item1722 = "17.22", Item1723 = "17.23", Item1724 = "17.24", Item1725 = "17.25", Item1801 = "18.01", Item1901 = "19.01", Item2001 = "20.01", Item2002 = "20.02", Item2003 = "20.03", Item2101 = "21.01", Item2201 = "22.01", Item2301 = "23.01", Item2401 = "24.01", Item2501 = "25.01", Item2502 = "25.02", Item2503 = "25.03", Item2504 = "25.04", Item2505 = "25.05", Item2601 = "26.01", Item2701 = "27.01", Item2801 = "28.01", Item2901 = "29.01", Item3001 = "30.01", Item3101 = "31.01", Item3201 = "32.01", Item3301 = "33.01", Item3401 = "34.01", Item3501 = "35.01", Item3601 = "36.01", Item3701 = "37.01", Item3801 = "38.01", Item3901 = "39.01", Item4001 = "40.01" } export declare enum TNFeInfNFeDetImpostoISSQNIndISS { Item1 = "1", Item2 = "2", Item3 = "3", Item4 = "4", Item5 = "5", Item6 = "6", Item7 = "7" } export declare enum TNFeInfNFeDetImpostoISSQNIndIncentivo { Item1 = "1", Item2 = "2" } export interface TNFeInfNFeDetImpostoPIS { CST: string; vBC: number; pPIS: number; vPIS: number; vBCProd: number; qBCProd: number; vAliqProd: number; } export interface TNFeInfNFeDetImpostoPISPISAliq { CST: TNFeInfNFeDetImpostoPISPISAliqCST; vBC: string; pPIS: string; vPIS: string; } export declare enum TNFeInfNFeDetImpostoPISPISAliqCST { Item01 = "01", Item02 = "02" } export interface TNFeInfNFeDetImpostoPISPISNT { CST: TNFeInfNFeDetImpostoPISPISNTCST; } export declare enum TNFeInfNFeDetImpostoPISPISNTCST { Item04 = "04", Item05 = "05", Item06 = "06", Item07 = "07", Item08 = "08", Item09 = "09" } export interface TNFeInfNFeDetImpostoPISPISOutr { CST: TNFeInfNFeDetImpostoPISPISOutrCST; items: string[]; itemsElementName: ItemsChoiceType1[]; vPIS: string; } export declare enum TNFeInfNFeDetImpostoPISPISOutrCST { Item49 = "49", Item50 = "50", Item51 = "51", Item52 = "52", Item53 = "53", Item54 = "54", Item55 = "55", Item56 = "56", Item60 = "60", Item61 = "61", Item62 = "62", Item63 = "63", Item64 = "64", Item65 = "65", Item66 = "66", Item67 = "67", Item70 = "70", Item71 = "71", Item72 = "72", Item73 = "73", Item74 = "74", Item75 = "75", Item98 = "98", Item99 = "99" } export declare enum ItemsChoiceType1 { pPIS = 0, qBCProd = 1, vAliqProd = 2, vBC = 3 } export interface TNFeInfNFeDetImpostoPISPISQtde { CST: TNFeInfNFeDetImpostoPISPISQtdeCST; qBCProd: string; vAliqProd: string; vPIS: string; } export declare enum TNFeInfNFeDetImpostoPISPISQtdeCST { Item03 = "03" } export interface TNFeInfNFeDetImpostoPISST { vBC: number; pPIS: number; vPIS: number; qBCProd: number; vAliqProd: number; } export declare enum ItemsChoiceType2 { pPIS = 0, qBCProd = 1, vAliqProd = 2, vBC = 3 } export interface TNFeInfNFeDetImpostoCOFINS { CST: string; vBC: number; pCOFINS: number; vCOFINS: number; qBCProd: number; vAliqProd: number; } export interface TNFeInfNFeDetImpostoCOFINSCOFINSAliq { CST: TNFeInfNFeDetImpostoCOFINSCOFINSAliqCST; vBC: string; pCOFINS: string; vCOFINS: string; } export declare enum TNFeInfNFeDetImpostoCOFINSCOFINSAliqCST { Item01 = "01", Item02 = "02" } export interface TNFeInfNFeDetImpostoCOFINSCOFINSNT { CST: TNFeInfNFeDetImpostoCOFINSCOFINSNTCST; } export declare enum TNFeInfNFeDetImpostoCOFINSCOFINSNTCST { Item04 = "04", Item05 = "05", Item06 = "06", Item07 = "07", Item08 = "08", Item09 = "09" } export interface TNFeInfNFeDetImpostoCOFINSCOFINSOutr { CST: TNFeInfNFeDetImpostoCOFINSCOFINSOutrCST; items: string[]; itemsElementName: ItemsChoiceType3[]; vCOFINS: string; } export declare enum TNFeInfNFeDetImpostoCOFINSCOFINSOutrCST { Item49 = "49", Item50 = "50", Item51 = "51", Item52 = "52", Item53 = "53", Item54 = "54", Item55 = "55", Item56 = "56", Item60 = "60", Item61 = "62", Item62 = "62", Item63 = "63", Item64 = "64", Item65 = "65", Item66 = "66", Item67 = "67", Item70 = "70", Item71 = "71", Item72 = "72", Item73 = "73", Item74 = "74", Item75 = "75", Item98 = "98", Item99 = "99" } export declare enum ItemsChoiceType3 { pCOFINS = 0, qBCProd = 1, vAliqProd = 2, vBC = 3 } export interface TNFeInfNFeDetImpostoCOFINSCOFINSQtde { CST: TNFeInfNFeDetImpostoCOFINSCOFINSQtdeCST; qBCProd: string; vAliqProd: string; vCOFINS: string; } export declare enum TNFeInfNFeDetImpostoCOFINSCOFINSQtdeCST { Item03 = "03" } export interface TNFeInfNFeDetImpostoCOFINSST { vBC: number; pCOFINS: number; vCOFINS: number; qBCProd: number; vAliqProd: number; } export declare enum ItemsChoiceType4 { pCOFINS = 0, qBCProd = 1, vAliqProd = 2, vBC = 3 } export interface TNFeInfNFeDetImpostoICMSUFDest { vBCUFDest: number; vBCFCPUFDest: number; pFCPUFDest: number; pICMSUFDest: number; pICMSInter: number; pICMSInterPart: number; vFCPUFDest: number; vICMSUFDest: number; vICMSUFRemet: number; } export declare enum TNFeInfNFeDetImpostoICMSUFDestPICMSInter { Item400 = "4.00", Item700 = "7.00", Item1200 = "12.00" } export interface TNFeInfNFeDetImpostoDevol { pDevol: number; IPI: TNFeInfNFeDetImpostoDevolIPI; } export interface TNFeInfNFeDetImpostoDevolIPI { vIPIDevol: number; } export interface TNFeInfNFeTotal { ICMSTot: TNFeInfNFeTotalICMSTot; ISSQNtot: TNFeInfNFeTotalISSQNtot; retTrib: TNFeInfNFeTotalRetTrib; } export interface TNFeInfNFeTotalICMSTot { vBC: string; vICMS: string; vICMSDeson: string; vFCPUFDest: string; vICMSUFDest: string; vICMSUFRemet: string; vFCP: string; vBCST: string; vST: string; vFCPST: string; vFCPSTRet: string; vProd: string; vFrete: string; vSeg: string; vDesc: string; vII: string; vIPI: string; vIPIDevol: string; vPIS: string; vCOFINS: string; vOutro: string; vNF: string; vTotTrib: string; } export interface TNFeInfNFeTotalISSQNtot { vServ: string; vBC: string; vISS: string; vPIS: string; vCOFINS: string; dCompet: string; vDeducao: string; vOutro: string; vDescIncond: string; vDescCond: string; vISSRet: string; cRegTrib: TNFeInfNFeTotalISSQNtotCRegTrib; cRegTribSpecified: boolean; } export declare enum TNFeInfNFeTotalISSQNtotCRegTrib { Item1 = "1", Item2 = "2", Item3 = "3", Item4 = "4", Item5 = "5", Item6 = "6" } export interface TNFeInfNFeTotalRetTrib { vRetPIS: string; vRetCOFINS: string; vRetCSLL: string; vBCIRRF: string; vIRRF: string; vBCRetPrev: string; vRetPrev: string; } export interface TNFeInfNFeTransp { modFrete: TNFeInfNFeTranspModFrete; transporta: TNFeInfNFeTranspTransporta; retTransp: TNFeInfNFeTranspRetTransp; items: object[]; itemsElementName: ItemsChoiceType5[]; vol: TNFeInfNFeTranspVol[]; } export declare enum TNFeInfNFeTranspModFrete { Item0 = "0", Item1 = "1", Item2 = "2", Item3 = "3", Item4 = "4", Item9 = "9" } export interface TNFeInfNFeTranspTransporta { item: string; itemElementName: ItemChoiceType6; xNome: string; ie: string; xEnder: string; xMun: string; uf: TUf; ufSpecified: boolean; } export declare enum ItemChoiceType6 { CNPJ = 0, CPF = 1 } export interface TNFeInfNFeTranspRetTransp { vServ: string; vBCRet: string; pICMSRet: string; vICMSRet: string; cFOP: string; cMunFG: string; } export interface TVeiculo { placa: string; uf: TUf; rNTC: string; } export declare enum ItemsChoiceType5 { balsa = 0, reboque = 1, vagao = 2, veicTransp = 3 } export interface TNFeInfNFeTranspVol { qVol: string; esp: string; marca: string; nVol: string; pesoL: string; pesoB: string; lacres: TNFeInfNFeTranspVolLacres[]; } export interface TNFeInfNFeTranspVolLacres { nLacre: string; } export interface TNFeInfNFeCobr { fat: TNFeInfNFeCobrFat; dup: TNFeInfNFeCobrDup[]; } export interface TNFeInfNFeCobrFat { nFat: string; vOrig: string; vDesc: string; vLiq: string; } export interface TNFeInfNFeCobrDup { nDup: string; dVenc: string; vDup: string; } export interface TNFeInfNFePag { detPag: TNFeInfNFePagDetPag[]; vTroco: string; } export interface TNFeInfNFePagDetPag { indPag: TNFeInfNFePagDetPagIndPag; indPagSpecified: boolean; tPag: TNFeInfNFePagDetPagTPag; vPag: string; card: TNFeInfNFePagDetPagCard; xPag?: string; } export declare enum TNFeInfNFePagDetPagIndPag { Item0 = "0", Item1 = "1" } export declare enum TNFeInfNFePagDetPagTPag { Item01 = "01", Item02 = "02", Item03 = "03", Item04 = "04", Item05 = "05", Item10 = "10", Item11 = "11", Item12 = "12", Item13 = "13", Item14 = "14", Item15 = "15", Item16 = "16", Item17 = "17", Item18 = "18", Item19 = "19", Item90 = "90", Item99 = "99" } export interface TNFeInfNFePagDetPagCard { tpIntegra: TNFeInfNFePagDetPagCardTpIntegra; CNPJ: string; tBand: TNFeInfNFePagDetPagCardTBand; tBandSpecified: boolean; cAut: string; } export declare enum TNFeInfNFePagDetPagCardTpIntegra { Item1 = "1", Item2 = "2" } export declare enum TNFeInfNFePagDetPagCardTBand { Item01 = "01", Item02 = "02", Item03 = "03", Item04 = "04", Item05 = "05", Item06 = "06", Item07 = "07", Item08 = "08", Item09 = "09", Item99 = "99" } export interface TNFeInfNFeInfAdic { infAdFisco: string; infCpl: string; obsCont: TNFeInfNFeInfAdicObsCont[]; obsFisco: TNFeInfNFeInfAdicObsFisco[]; procRef: TNFeInfNFeInfAdicProcRef[]; } export interface TNFeInfNFeInfAdicObsCont { xTexto: string; xCampo: string; } export interface TNFeInfNFeInfAdicObsFisco { xTexto: string; xCampo: string; } export interface TNFeInfNFeInfAdicProcRef { nProc: string; indProc: TNFeInfNFeInfAdicProcRefIndProc; } export declare enum TNFeInfNFeInfAdicProcRefIndProc { Item0 = "0", Item1 = "1", Item2 = "2", Item3 = "3", Item9 = "9" } export interface TNFeInfNFeExporta { uFSaidaPais: TUfEmi; xLocExporta: string; xLocDespacho: string; } export interface TNFeInfNFeCompra { xNEmp: string; xPed: string; xCont: string; } export interface TNFeInfNFeCana { safra: string; ref: string; forDia: TNFeInfNFeCanaForDia[]; qTotMes: string; qTotAnt: string; qTotGer: string; deduc: TNFeInfNFeCanaDeduc[]; vFor: string; vTotDed: string; vLiqFor: string; } export interface TNFeInfNFeCanaForDia { qtde: string; dia: string; } export interface TNFeInfNFeCanaDeduc { xDed: string; vDed: string; } export interface TInfRespTec { CNPJ: string; xContato: string; email: string; fone: string; idCSRT: string; hashCSRT: string; } export interface TNFeInfNFeSupl { qrCode: string; urlChave: string; } export interface SignatureType { signedInfo: SignedInfoType; signatureValue: SignatureValueType; keyInfo: KeyInfoType; id: string; } export interface SignedInfoType { canonicalizationMethod: SignedInfoTypeCanonicalizationMethod; signatureMethod: SignedInfoTypeSignatureMethod; reference: ReferenceType; id: string; } export declare class SignedInfoTypeCanonicalizationMethod { algorithm: string; } export declare class SignedInfoTypeSignatureMethod { algorithm: string; } export interface ReferenceType { transforms: TransformType[]; digestMethod: ReferenceTypeDigestMethod; digestValue: number[]; id: string; uRI: string; Type: string; } export interface TransformType { xPath: string[]; algorithm: TTransformURI; } export declare enum TTransformURI { httpwwww3org200009xmldsigenvelopedsignature = "http://www.w3.org/2000/09/xmldsig#enveloped-signature", httpwwww3orgTR2001RECxmlc14n20010315 = "http://www.w3.org/TR/2001/REC-xml-c14n-20010315" } export declare class ReferenceTypeDigestMethod { algorithm: string; } export interface SignatureValueType { id: string; value: number[]; } export interface KeyInfoType { x509Data: X509DataType; id: string; } export interface X509DataType { x509Certificate: number[]; } export interface TInutNFe { infInut: TInutNFeInfInut; _: string; signature: SignatureType; $: { versao: string; xmlns: string; }; } export interface TInutNFeInfInut { tpAmb: TAmb; xServ: string; cUF: TCodUfIBGE; ano: number; CNPJ: string; mod: number; serie: number; nNFIni: number; nNFFin: number; xJust: string; $: { Id: string; }; } export declare enum TInutNFeInfInutXServ { INUTILIZAR = 0 } export interface TProcInutNFe { inutNFe: TInutNFe; retInutNFe: TRetInutNFe; $: { versao: string; xmlns: string; }; _: string; } export interface TRetInutNFe { infInut: TRetInutNFeInfInut; signature: SignatureType; $: { versao: string; }; } export interface TRetInutNFeInfInut { tpAmbField: TAmb; verAplicField: string; cStatField: string; xMotivoField: string; cUFField: TCodUfIBGE; anoField: string; cNPJField: string; modField: TMod; modFieldSpecified: boolean; serieField: string; nNFIniField: string; nNFFinField: string; dhRecbtoField: string; nProtField: string; idField: string; } export interface TNfeProc { NFe: TNFe; protNFe: TProtNFe; $: { versao: string; xmlns: string; }; _: string; } export interface TProtNFe { infProt: TProtNFeInfProt; signature: SignatureType; versao: string; } export interface TProtNFeInfProt { tpAmb: TAmb; verAplic: string; chNFe: string; dhRecbto: string; nProt: string; digVal: number[]; cStat: string; xMotivo: string; cMsg: string; xMsg: string; Id: string; } export interface TRetConsReciNFe { tpAmbField: TAmb; verAplicField: string; nRecField: string; cStatField: string; xMotivoField: string; cUFField: TCodUfIBGE; dhRecbtoField: string; cMsgField: string; xMsgField: string; protNFeField: TProtNFe[]; versaoField: string; } export interface TRetConsSitNFe { tpAmbField: TAmb; verAplicField: string; cStatField: string; xMotivoField: string; cUFField: TCodUfIBGE; dhRecbtoField: string; chNFeField: string; protNFeField: TProtNFe; retCancNFeField: TRetCancNFe; procEventoNFeField: TProcEvento[]; versaoField: TVerConsSitNFe; } export interface TRetCancNFe { infCancField: TRetCancNFeInfCanc; signatureField: SignatureType; versaoField: string; } export interface TRetCancNFeInfCanc { tpAmbField: TAmb; verAplicField: string; cStatField: string; xMotivoField: string; cUFField: TCodUfIBGE; chNFeField: string; dhRecbtoField: Date; dhRecbtoFieldSpecified: boolean; nProtField: string; idField: string; } export interface TProcEvento { $: { versao: string; xmlns: string; }; _: string; retEvento: TRetEvento; versao: string; } export interface TEvento { $: { versao: string; xmlns: string; }; infEvento: TEventoInfEvento; signature: SignatureType; versao: string; } export interface TEnviEvento { $: { versao: string; xmlns: string; }; idLote: string; _: string; } export interface TEventoInfEvento { $: { Id: string; }; cOrgao: TCOrgaoIBGE; tpAmb: TAmb; CNPJ: string; CPF: string; item: string; itemElementName: ItemChoiceType7; chNFe: string; dhEvento: string; tpEvento: string; nSeqEvento: string; verEvento: string; detEvento: TEventoInfEventoDetEvento; id: string; } export declare enum TCOrgaoIBGE { Item11 = "11", Item12 = "12", Item13 = "13", Item14 = "14", Item15 = "15", Item16 = "16", Item17 = "17", Item21 = "21", Item22 = "22", Item23 = "23", Item24 = "24", Item25 = "25", Item26 = "26", Item27 = "27", Item28 = "28", Item29 = "29", Item31 = "31", Item32 = "32", Item33 = "33", Item35 = "35", Item41 = "41", Item42 = "42", Item43 = "43", Item50 = "50", Item51 = "51", Item52 = "52", Item53 = "53", Item90 = "90", Item91 = "91", Item92 = "92" } export declare enum ItemChoiceType7 { CNPJ = 0, CPF = 1 } export interface TEventoInfEventoDetEvento { $: { versao: string; }; descEvento: string; xCorrecao: string; xCondUso: string; nProt: string; xJust: string; cOrgaoAutor: number; tpAutor: string; verAplic: string; chNFeRef: string; dhEmi: Date; tpNF: string; IE: string; vNF: number; vICMS: number; vST: number; idPedidoCancelado: string; Any: any[]; AnyAttrField: any[]; } export interface TRetEvento { infEventoField: TRetEventoInfEvento; signatureField: SignatureType; versaoField: string; } export interface TRetEventoInfEvento { tpAmbField: TAmb; verAplic: string; cOrgao: TCOrgaoIBGE; cStat: string; xMotivo: string; chNFe: string; tpEvento: string; xEvento: string; nSeqEvento: string; item: string; itemElementName: ItemChoiceType8; emailDest: string; dhRegEvento: string; nProt: string; id: string; } export declare enum ItemChoiceType8 { CNPJDest = 0, CPFDest = 1 } export interface TRetConsStatServ { tpAmbField: TAmb; verAplicField: string; cStatField: string; xMotivoField: string; cUFField: TCodUfIBGE; dhRecbtoField: string; tMedField: string; dhRetornoField: string; xObsField: string; versaoField: string; } export interface TRetEnviNFe { tpAmbField: TAmb; verAplicField: string; cStatField: string; xMotivoField: string; cUFField: TCodUfIBGE; dhRecbtoField: string; itemField: object; versaoField: string; } export interface TRetEnviNFeInfRec { nRecField: string; tMedField: string; }