verso 5.02

02/08/2026 - [5.0.2.0]

Adequaes previstas na NT 2026/002 v1.00

    . [5.0.2-001] - gIBSUFv100 - acrscimo do pDevTrib

      string gIBSUFv100(double pIBSUF, double pDif_Opc, double vDif_Opc, double pDevTrib_Opc, double vDevTrib_Opc, double pRedAliq_Opc, double pAliqEfet_Opc, double vIBSUF);

    . [5.0.2-002] - gIBSMunv100 - acrscimo do pDevTrib

      string gIBSMunv100(double pIBSMun, double pDif_Opc, double vDif_Opc, double pDevTrib_Opc, double vDevTrib_Opc, double pRedAliq_Opc, double pAliqEfet_Opc, double vIBSMun);

    . [5.0.2-003] - gCBSv100 - acrscimo do pDevTrib, pAliqEfetRegCBS e vTribRegCBS
       string gCBSv100(double pCBS, double pDif_Opc, double vDif_Opc, double pDevTrib_Opc,  double vDevTrib_Opc, double pRedAliq_Opc, double pAliqEfet_Opc, double pAliqEfetRegCBS_Opc, double vTribRegCBS_Opc, double vCBS);

    . [5.0.2-004] - emitenteRTC - acrscimo do ISUFEmit

       string emitenteRTC(string CNPJ, string IE, string IEST_Opc, string xNome, string xFant_Opc, string xLgr, string nro, string xCpl_Opc, string xBairro, string cMun, string xMun, string CEP_Opc, string UF, string fone_Opc, string CRT_Opc, string ISUFEmit_Opc);

    . [5.0.2-005] - ide CT-e Normal - acrscimo do tpPagAnt e chDFePagAnt

       string identificadorRTv100(int cUF, int cCT, string CFOP, string natOp, int mod, int serie, int nCT, string dhEmi, int tpImp, int tpEmis, int cDV, int tpAmb, int tpCTe, int procEmi, string verProc, string indGlobalizado, string cMunEnv, string xMunEnv, string UFEnv, string modal, int tpServ, string cMunIni, string xMunIni, string UFIni, string cMunFim, string xMunFim, string UFFim, int retira, string xDetRetira, int indIEToma, string tomador, string dhCont_Opc, string xJust_Opc, string comprasGov_Opc, string tpPagAnt_Opc, string chDFePagAnt_Opc);

    . [5.0.2-006] - ide CT-e Simplificado - acrscimo do tpPagAnt e chDFePagAnt

      string ideCTeSimpRTv100(int cUF, int cCT, string CFOP, string natOp, int mod, int serie, int nCT, string dhEmi, int tpImp, int tpEmis, int cDV, int tpAmb, int tpCTe, int procEmi, string verProc, string cMunEnv, string xMunEnv, string UFEnv, string modal, int tpServ, string UFIni, string UFFim, int retira, string xDetRetira, string dhCont_Opc, string xJust_Opc, string comprasGov_Opc, string tpPagAnt_Opc, string chDFePagAnt_Opc);

    . [5.0.2-007] - ideCTeOS - acrscimo do tpPagAnt e chDFePagAnt

      string ideCTeOSRTv100(int cUF, int cCT, string CFOP, string natOp, int mod, int serie, int nCT, string dhEmi, int tpImp, int tpEmis, int cDV, int tpAmb, int tpCTe, int procEmi, string verProc, string cMunEnv, string xMunEnv, string UFEnv, string modal, int tpServ, int indIEToma, string cMunIni_Opc, string xMunIni_Opc, string UFIni_Opc, string cMunFim_Opc, string xMunFim_Opc, string UFFim_Opc, string infPercurso_Opc, string dhCont_Opc, string xJust_Opc, string comprasGov_Opc, string tpPagAnt_Opc, string chDFePagAnt_Opc);

    . [5.0.2-008] - ideVFPRT  - acrscimo do tpPagAnt e chDFePagAnt

       string ideVFPRT(int cUF, int cCT, string CFOP, string natOp, int mod, int serie, int nCT, string dhEmi, int tpImp, int tpEmis, int cDV, int tpAmb, int tpCTe, int procEmi, string verProc, string indGlobalizado, string xMunEnv, string modal, int tpServ, string xMunIni, string xMunFim, int retira, string xDetRetira, int indIEToma, string tomador, string camposVFP);

    . [5.0.2-009] - ideCTeOSVFPRTv100  - acrscimo do tpPagAnt e chDFePagAnt

      string ideCTeOSVFPRTv100(int cUF, int cCT, string CFOP, string natOp, int mod, int serie, int nCT, string dhEmi, int tpImp, int tpEmis, int cDV, int tpAmb, int tpCTe, int procEmi, string verProc, string xMunEnv, string modal, int tpServ, int indIEToma, string xMunIni, string xMunFim, string infPercurso_Opc, string dhCont_Opc, string xJust_Opc, string gCompraGov_Opc, string camposVFP);

    . [5.0.2-010] - ide CT-e Simplificado - versao para VFP

      string ideCTeSimpRTVFP(int cUF, int cCT, string CFOP, string natOp, int mod, int serie, int nCT, string dhEmi, int tpImp, int tpEmis, int cDV, int tpAmb, int tpCTe, int procEmi, string verProc, string cMunEnv, string xMunEnv, string UFEnv, string modal, int tpServ, string UFIni, string UFFim, int retira, string xDetRetira, string camposVFP);

    . [5.0.2-011] - chDFePagAnt

      string chDFePagAnt(string chaveDFe)

    . [5.0.2-012] - chCTePagAnt
 
      string chCTePagAnt(string chaveCTe)


21/04/2026 - [5.0.1.0]

    . [5.0.1-001] - adequao para aceitar CNPJ alfanumrico

       int CriaChaveCTeNovo(string cUF, string Ano, string Mes, string CNPJ, string modelo, string serie, string numero, string tpEmis, string codigoSeguranca, out string msgResultado, out string cCT, out string cDV, out string chaveCTe)

       adequao para gerar Cdigo Barras chave de acesso com CNPJ alfanumrico

    ==== NT 2026/001 Vinculao de transao de pagto ===

    [5.0.1-002] - pgto
     [string pgto(int nPag, string idTransacao, int tpMeioPgto, string CNPJReceb, string CNPJBasePSP)](./gerarCTe.pgto.html)

    . [5.0.1-003] - CTeRT

     string CTeRT(string versao, string Id, string ide, string compl_Opc, string emit, string rem_Opc,string exped_Opc, string receb_Opc, string dest, string vPrest, string imp, string infCTe, string autXML_Opc, string infRespTec_Opc, string infCTeSupl_Opc, string pgto_Opc)

    . [5.0.1-004] - CTeSimpRT2

      string CTeSimpRT2(string versao, string Id, string ide, string complOpc, string emit, string toma, string infCarga, string det, string infModal, string cobr_Opc, string infCteSub_Opc, string imp, double vTPrest, double vTRec, string autXMLOpc, string infRespTecOpc, string infSuplCTeOpc, double vTotDFe_Opc, string pgto_Opc)

    . [5.0.1-005] - CTeOSRT

      string CTeOSRT(string versao, string Id, string ide, string complOpc, string emit, string tomaOpc, string vPrest, string imp, string infCTe, string autXMLOpc, string infRespTecOpc, string infSuplCTeOpc, string pgto_Opc)

    . [5.0.1-006] - Evento de vinculao de pagamento

      string EnviaVincPgto(string siglaWS, int tipoAmbiente, string nomeCertificado, string versao, out string msgDados, out string msgRetWS, out int cStat, out string msgResultado, int nroVincPgto, string chaveCTe, string nProt, int nPag, string idTransacao, int tpMeioPgto, string CNPJReceb, string CNPJBasePSP, string dhEvento, out string nProtocolo, out string dProtocolo, string proxy, string usuario, string senha, string licenca)

    . [5.0.1-007] - Evento cancela vinculao de pagamento

      string CancelaVincPgto(string siglaWS, int tipoAmbiente, string nomeCertificado, string versao, out string msgDados, out string msgRetWS, out int cStat, out string msgResultado, int nroCancVincPgto, string chaveCTe, string nProt, string nProtVincPgto, string dhEvento, out string nProtocolo, out string dProtocolo, string proxy, string usuario, string senha, string licenca)

    ==== NT 2025/001 REFORMA TRIBUTRIA v114a ====

    . [5.0.1-008] - gCompraGovv114

      string gCompraGovv114(int tpEnteGov, double pRedutor, int tpOperGov, string refDFeAnt_Opc)

    .  [5.0.1-009] - refDFeAnt

       string refDFeAnt(string chaveDFe)


08/11/2025 - [5.0.0.2]

    . [5.0.0.2-001] - IBSCBS - acrscimo da tag indDoacao

    string IBSCBSv110(string CST, string cClassTrib, string indDoacao_Opc, string gIBSCBS_Opc, string gEstornoCred_Opc)

    . [5.0.0.2-002] - gIBSCBSv110 - eliminao dos grupos gIBSCredPres_Opc  gCBSCredPres_Opc
 
    string gIBSCBSv110(double vBC, string gIBSUF, string gIBSMun, double vIBS, string gCBS, string gTribRegular_Opc, string gTribCompraGov_Opc)

    . [5.0.0.2-003] - gEstornoCred - novo grupo para informar o Estorno de Crdito

    string gEstornoCred(double vIBSEstCred, double vCBSEstCred)


05/08/2025 - [5.0.0.1]

    . [5.0.0.1-001] - gIBSCBS - acrscimo da tag vIBS

    string gIBSCBS(double vBC, string gIBSUF, string gIBSMun, double vIBS, string gCBS, string gTribRegular_Opc, string gIBSCredPres_Opc, string gCBSCredPres_Opc, string gTribCompraGov_Opc);


02/07/2025 - [5.0.0.0] - Reforma Tributria - NT 2025/001

    . [5.0.0.0-001] - ide CT-e Normal

    string identificadorRT(int cUF, int cCT, string CFOP, string natOp, int mod, int serie, int nCT, string dhEmi, int tpImp, int tpEmis, int cDV, int tpAmb, int tpCTe, int procEmi, string verProc, string indGlobalizado, string cMunEnv, string xMunEnv, string UFEnv, string modal, int tpServ, string cMunIni, string xMunIni, string UFIni, string cMunFim, string xMunFim, string UFFim, int retira, string xDetRetira, int indIEToma, string tomador, string dhCont_Opc, string xJust_Opc, string comprasGov_Opc);

    . [5.0.0.0-002] - ide CT-e Simplificado
    string ideCTeSimpRT(int cUF, int cCT, string CFOP, string natOp, int mod, int serie, int nCT, string dhEmi, int tpImp, int tpEmis, int cDV, int tpAmb, int tpCTe, int procEmi, string verProc, string cMunEnv, string xMunEnv, string UFEnv, string modal, int tpServ, string UFIni, string UFFim, int retira, string xDetRetira, string dhCont_Opc, string xJust_Opc, string comprasGov_Opc);

    . [5.0.0.0-003] - gCompraGov
    string gCompraGov(int tpEnteGov, double pRedutor);

    . [5.0.0.0-004] - infDoc - DC-e
    string infDCe(string chave)

    . [5.0.0.0-005] - ImpCST00
    string ImpCST00(string CST, double vBC, double pICMS, double vICMS, double vTotTrib_Opc, string infAdFisco_Opc, string ICMSUFFim_Opc, string IBSCBS_Opc, double vTotDFe_Opc);

    . [5.0.0.0-006] - ImpCST20
    string ImpCST20(string CST, double pRedBC, double vBC, double pICMS, double vICMS, double vTotTrib_Opc, string infAdFisco_Opc, string ICMSUFFim_Opc, double vICMSDeson_Opc, string cBenef_Opc, string IBSCBS_Opc, double vTotDFe_Opc);

    . [5.0.0.0-007] - ImpCST45
    string ImpCST45(string CST, double vTotTrib_Opc, string infAdFisco_Opc, string ICMSUFFim_Opc, double vICMSDeson_Opc, string cBenef_Opc, string IBSCBS_Opc, double vTotDFe_Opc);

    . [5.0.0.0-008] - ImpCST60
    string ImpCST60(string CST, double vBCSTRet, double pICMSSTRet, double vICMSSTRet, double vCred, double vTotTrib_Opc, string infAdFisco_Opc, string ICMSUFFim_Opc, double vICMSDeson_Opc, string cBenef_Opc, string IBSCBS_Opc, double vTotDFe_Opc);

    . [5.0.0.0-009] - ImpCST90
    string ImpCST90(string CST, double pRedBC_Opc, double vBC, double pICMS, double vICMS, double vCred, double vTotTrib_Opc, string infAdFisco_Opc, string ICMSUFFim_Opc, double vICMSDeson_Opc, string cBenef_Opc, string IBSCBS_Opc, double vTotDFe_Opc);

    . [5.0.0.0-010] - ImpCSTOutraUF
    string ImpCSTOutraUF(string CST, double pRedBCOutraUF, double vBCOutraUF, double pICMSOutraUF, double vICMSOutraUF, double vTotTrib_Opc, string infAdFisco_Opc, string ICMSUFFim_Opc, double vICMSDeson_Opc, string _cBenef_Opc, string IBSCBS_Opc, double vTotDFe_Opc);

    . [5.0.0.0-011] - ImpCSTSN
    string ImpCSTSN(double vTotTrib_Opc, string infAdFisco_Opc, string ICMSUFFim_Opc, string IBSCBS_Opc, double vTotDFe_Opc);

    . [5.0.0.0-012] - IBSCBS
    string IBSCBS(string CST, string cClassTrib, string gIBSCBS);

    . [5.0.0.0-013] - gIBSCBS
    string gIBSCBS(double vBC, string gIBSUF, string gIBSMun, string gCBS, string gTribRegular_Opc, string gIBSCredPres_Opc, string gCBSCredPres_Opc, string gTribCompraGov_Opc);

    . [5.0.0.0-014] - gIBSUF
    string gIBSUF(double pIBSUF, double pDif_Opc, double vDif_Opc, double vDevTrib_Opc, double pRedAliq_Opc, double pAliqEfet_Opc, double vIBSUF);

    . [5.0.0.0-015] - gIBSMun
    string gIBSMun(double pIBSMun, double pDif_Opc, double vDif_Opc, double vDevTrib_Opc, double pRedAliq_Opc, double pAliqEfet_Opc, double vIBSMun);

    . [5.0.0.0-016] - gCBS
    string gCBS(double pCBS, double pDif_Opc, double vDif_Opc, double vDevTrib_Opc, double pRedAliq_Opc, double pAliqEfet_Opc, double vCBS);

    . [5.0.0.0-017] - gTribRegular
    string gTribRegular(string CSTReg, string cClassTribReg, double pAliqEfetRegIBSUF, double vTribRegIBSUF, double pAliqEfetRegIBSMun, double vTribRegIBSMun, double pAliqEfetRegCBS, double vTribRegCBS);

    . [5.0.0.0-018] - gIBSCredPres
    string gIBSCredPres(string cCredPres, double pCredPres, double vCredPres_Alt, double vCredPresCondSus_Alt);

    . [5.0.0.0-019] - gCBSCredPres
    string gCBSCredPres(string cCredPres, double pCredPres, double vCredPres_Alt, double vCredPresCondSus_Alt);

    . [5.0.0.0-020] - gTribCompraGov
    string gTribCompraGov(double pAliqIBSUF, double vTribIBSUF, double pAliqIBSMun, double vTribIBSMun, double pAliqCBS, double vTribCBS);

    . [5.0.0.0-021] - ImpCST00CTeOS
    string ImpCST00CTeOS(string CST, double vBC, double pICMS, double vICMS, double vTotTrib_Opc, string infAdFisco_Opc, string ICMSUFFim_Opc, string infTribFed_Opc, string IBSCBS_Opc, double vTotDFe_Opc);

    . [5.0.0.0-022] - ImpCST20CTeOS
    string ImpCST20CTeOS(string CST, double pRedBC, double vBC, double pICMS, double vICMS, double vTotTrib_Opc, string infAdFisco_Opc, string ICMSUFFim_Opc, string infTribFed_Opc, double vICMSDeson_Opc, string cBenef_Opc, string IBSCBS_Opc, double vTotDFe_Opc);

    . [5.0.0.0-023] - ImpCST45CTeOS
    string ImpCST45CTeOS(string CST, double vTotTrib_Opc, string infAdFisco_Opc, string ICMSUFFim_Opc, string infTribFed_Opc, double vICMSDeson_Opc, string cBenef_Opc, string IBSCBS_Opc, double vTotDFe_Opc);

    . [5.0.0.0-024] - ImpCST60CTeOS
    string ImpCST90CTeOS(string CST, double pRedBC_Opc, double vBC, double pICMS, double vICMS, double vCred, double vTotTrib_Opc, string infAdFisco_Opc, string ICMSUFFim_Opc, string infTribFed_Opc, double vICMSDeson_Opc, string cBenef_Opc, string IBSCBS_Opc, double vTotDFe_Opc);

    . [5.0.0.0-025] - ImpCSTOutraUFCTeOS
    string ImpCSTOutraUFCTeOS(string CST, double pRedBCOutraUF, double vBCOutraUF, double pICMSOutraUF, double vICMSOutraUF, double vTotTrib_Opc, string infAdFisco_Opc, string ICMSUFFim_Opc, string infTribFed_Opc, double vICMSDeson_Opc, string cBenef_Opc, string IBSCBS_Opc, double vTotDFe_Opc);

    . [5.0.0.0-026] - ImpCSTSNCTeOS
    string ImpCSTSNCTeOS(double vTotTrib_Opc, string infAdFisco_Opc, string ICMSUFFim_Opc, string infTribFed_Opc, string IBSCBS_Opc, double vTotDFe_Opc);

    . [5.0.0.0-027] - CTeSimp_RT
    string CTeSimpRT(string versao, string Id, string ide, string complOpc, string emit, string toma, string infCarga, string det, string infModal, string cobr_Opc, string infCteSub_Opc, string imp, double vTPrest, double vTRec, string autXMLOpc, string infRespTecOpc, string infSuplCTeOpc, double vTotDFe_Opc);

    . [5.0.0.0-028] - ImpCST00Simp
    string ImpCST00Simp(string CST, double vBC, double pICMS, double vICMS, double vTotTrib_Opc, string infAdFisco_Opc, string ICMSUFFim_Opc, string IBSCBS_Opc);

    . [5.0.0.0-029] - ImpCST20Simp
    string ImpCST20Simp(string CST, double pRedBC, double vBC, double pICMS, double vICMS, double vTotTrib_Opc, string infAdFisco_Opc, string ICMSUFFim_Opc, double vICMSDeson_Opc, string cBenef_Opc, string IBSCBS_Opc);

    . [5.0.0.0-030] - ImpCST45Simp
    string ImpCST45Simp(string CST, double vTotTrib_Opc, string infAdFisco_Opc, string ICMSUFFim_Opc, double vICMSDeson_Opc, string cBenef_Opc, string IBSCBS_Opc);

    . [5.0.0.0-031] - ImpCST60Simp
    string ImpCST60Simp(string CST, double vBCSTRet, double pICMSSTRet, double vICMSSTRet, double vCred, double vTotTrib_Opc, string infAdFisco_Opc, string ICMSUFFim_Opc, double vICMSDeson_Opc, string cBenef_Opc, string IBSCBS_Opc);

    . [5.0.0.0-032] - ImpCST90Simp
    string ImpCST90Simp(string CST, double pRedBC_Opc, double vBC, double pICMS, double vICMS, double vCred, double vTotTrib_Opc, string infAdFisco_Opc, string ICMSUFFim_Opc, double vICMSDeson_Opc, string cBenef_Opc, string IBSCBS_Opc);

    . [5.0.0.0-033] - ImpCSTOutraUFSimp
    string ImpCSTOutraUFSimp(string CST, double pRedBCOutraUF, double vBCOutraUF, double pICMSOutraUF, double vICMSOutraUF, double vTotTrib_Opc, string infAdFisco_Opc, string ICMSUFFim_Opc, double vICMSDeson_Opc, string _cBenef_Opc, string IBSCBS_Opc);

    . [5.0.0.0-034] - ImpCSTSNSimp
    string ImpCSTSNSimp(double vTotTrib_Opc, string infAdFisco_Opc, string ICMSUFFim_Opc, string IBSCBS_Opc);

    . [5.0.0.0-035] - ideVFP_RT
    string ideVFPRT(int cUF, int cCT, string CFOP, string natOp, int mod, int serie, int nCT, string dhEmi, int tpImp, int tpEmis, int cDV, int tpAmb, int tpCTe, int procEmi, string verProc, string indGlobalizado, string xMunEnv, string modal, int tpServ, string xMunIni, string xMunFim, int retira, string xDetRetira, int indIEToma, string tomador, string camposVFP);

    . [5.0.0.0-036] - ideCTeOS
    string ideCTeOSRT(int cUF, int cCT, string CFOP, string natOp, int mod, int serie, int nCT, string dhEmi, int tpImp, int tpEmis, int cDV, int tpAmb, int tpCTe, int procEmi, string verProc, string cMunEnv, string xMunEnv, string UFEnv, string modal, int tpServ, int indIEToma, string cMunIni_Opc, string xMunIni_Opc, string UFIni_Opc, string cMunFim_Opc, string xMunFim_Opc, string UFFim_Opc, string infPercurso_Opc, string dhCont_Opc, string xJust_Opc, string comprasGov_Opc);

    . [5.0.0.0-037] - ideCTeOSVFP_RT
    string ideCTeOSVFPRT(int cUF, int cCT, string CFOP, string natOp, int mod, int serie, int nCT, string dhEmi, int tpImp, int tpEmis, int cDV, int tpAmb, int tpCTe, int procEmi, string verProc, string xMunEnv, string modal, int tpServ, int indIEToma, string xMunIni, string xMunFim, string infPercurso_Opc, string dhCont_Opc, string xJust_Opc, string gCompraGov_Opc);



18/03/2024 - [4.0.4.1]

    . correo para gerar o contedo da tag idCSRT com 3 dgitos no infRespTec2

21/09/2024 - [4.0.4.0]

    . grupo infNFe do CT-e Simplificado

string infNFeSimp(infNFe_chave, infNFe_PIN_Opc, infNFe_dPrevOpc, infNFe_unidCargaTransp_Opc)

    . correo do grupo CTeSimp do CT-e Simplificado para no gerar o atributo verso na tag CTeSimp

16/09/2024 - [4.0.3.0]


    . grupo ide do CT-e Simplificado

string ideCTeSimp(int cUF, int cCT, string CFOP, string natOp, int mod, int serie, int nCT, string dhEmi, int tpImp, int tpEmis, int cDV, int tpAmb, int tpCTe, int procEmi, string verProc, string cMunEnv, string xMunEnv, string UFEnv, string modal, int tpServ, string UFIni, string UFFim, int retira, string xDetRetira, string dhCont_Opc, string xJust_Opc)

    . grupo compl do CT-e Simplificado

string complSimp(string xCaraAd_Opc, string xCaraSer_Opc, string fluxo_Opc, string xObs_Opc, string obsCont_Opc, string ObsFisco_Opc)

    . grupo tomador do CT-e Simplificado

string tomadorCTeSimp(int toma, int idIEToma, string CNPJ, string CPF, string IE_Opc, string xNome, string ISUF_Opc, string fone_Opc, string xLgr, string nro, string xCpl_Opc, string xBairro, string cMun, string xMun, string CEP_Opc, string UF, string cPais_Opc, string xPais_Opc, string email_Opc)

    . grupo infDocAnt do CT-e Simplificado

string infDocAnt(string chCTe, int tpPrest, string infNFeTranspParcial_Opc)

    . grupo infNFeTranspParcial do CT-e Simplificado

string infNFeTranspParcial(string chNFe)

    . grupo det do CT-e Simplificado

string detCTeSimp(int nItem, string cMunIni, xMunIni cMunFim, string xMunFim, double vPrest, double vRec,string Comp_Opc, string infDFe)

    . grupo CTeSimp do CT-e Simplificado

string detCTeSimp(int nItem, string cMunIni, xMunIni cMunFim, string xMunFim, double vPrest, double vRec,string Comp_Opc, string infDFe)

    . Envio do CT-e Simplificado

string EnviaCTeSimp(string siglaWS, string versao, string nomeCertificado, string CTeSimp, out string msgDados, out string msgRetWS, out int cStat, out string msgResultado, out CTeSimpAssinado, out string nroProtocolo, out string dhProtocolo, string proxy, string usuario, string senha, string licenca)


27/03/2024 - [4.0.2.1]

  . correo de DispId duplicados.

18/03/2024 - [4.0.2.0]

  . Encerramento de MDF-e pelo transportador

    string EncerraMDFe(string siglaWS, int tipoAmbiente, string nomeCertificado, string versao, out string msgDados, out string msgRetWS, out int resultado, out string msgResultado, string CNPJAutor, string chaveMDFe, string nProtocolo, string dtEnc, string cUFEnc, string cMunEnc, string dhEvento, out string nProtocoloEnc, out string dProtocoloEnc, string proxy, string usuario, string senha, string licenca)

  . acrscimo das tags vICMSDeson e cBenef no ICMS20 do CT-e

    string ImpICMS20_NT2024001(string _CST, double _pRedBC, double _vBC, double _pICMS, double _vICMS, double _vTotTrib_Opc, string _infAdFisco_Opc, string ICMSUFFim_Opc, double _vICMSDeson_Opc, string _cBenef_Opc)

  . acrscimo das tags vICMSDeson e cBenef no ICMS45 do CT-e

    string ImpICMS45_NT2024001(string _CST, double _vTotTrib_Opc, string _infAdFisco, string ICMSUFFim_Opc, double _vICMSDeson_Opc, string _cBenef_Opc)

  . acrscimo das tags vICMSDeson e cBenef no ICMS60 do CT-e

    string ImpICMS60_NT2024001(string _CST, double _vBCSTRet, double _pICMSSTRet, double _vICMSSTRet, double _vCred, double _vTotTrib_Opc, string _infAdFisco_Opc, string ICMSUFFim_Opc, double _vICMSDeson_Opc, string _cBenef_Opc)

  . acrscimo das tags vICMSDeson e cBenef no ICMS90 do CT-e

    string ImpICMS90_NT2024001(string _CST, double _pRedBC, double _vBC, double _pICMS, double _vICMS, double _vCred, double _vTotTrib_Opc, string _infAdFisco_Opc, string ICMSUFFim_Opc, double _vICMSDeson_Opc, string _cBenef_Opc)

  . acrscimo das tags vICMSDeson e cBenef no ICMSOutrasUF do CT-e

    string ImpICMSOutraUF_NT2024001(string _CST, double _pRedBCOutraUF, double _vBCOutraUF, double _pICMSOutraUF, double _vICMSOutraUF, double _vTotTrib_Opc, string _infAdFisco_Opc, string ICMSUFFim_Opc, double _vICMSDeson_Opc, string _cBenef_Opc)

  . acrscimo das tags vICMSDeson e cBenef no ICMS20 do CT-e OS

    string ImpICMS20CTeOS_NT2024001(string CST, double pRedBC, double vBC, double pICMS, double vICMS, double vTotTrib_Opc, string infAdFisco_Opc, string ICMSUFFim_Opc, string infTribFed_Opc, double _vICMSDeson_Opc, string _cBenef_Opc)

  . acrscimo das tags vICMSDeson e cBenef no ICMS45 do CT-e OS

    string ImpICMS45CTeOS_NT2024001(string CST, double vTotTrib_Opc, string infAdFisco, string ICMSUFFim_Opc, string infTribFed_Opc, double _vICMSDeson_Opc, string _cBenef_Opc)

  . acrscimo das tags vICMSDeson e cBenef no ICMS90 do CT-e OS

    string ImpICMS90CTeOS_NT2024001(string CST, double pRedBC, double vBC, double pICMS, double vICMS, double vCred, double vTotTrib_Opc, string infAdFisco_Opc, string ICMSUFFim_Opc, string infTribFed_Opc, double _vICMSDeson_Opc, string _cBenef_Opc)

  . acrscimo das tags vICMSDeson e cBenef no ICMSOutrasUF do CT-e OS

    string ImpICMSOutraUFCTeOS_NT2024001(string CST, double pRedBCOutraUF, double vBCOutraUF, double pICMSOutraUF, double vICMSOutraUF, double vTotTrib_Opc, string infAdFisco_Opc, string ICMSUFFim_Opc, string infTribFed_Opc, double _vICMSDeson_Opc, string _cBenef_Opc)

13/12/2023 [4.0.1.9]

  . Correo no tratamento de caracteres multibyte no processo de compactao gZip 
  . Alterao para aceitar CPF no WS de distribuio do CT-e
  . Alterao para alertar que inexiste envio assncrono na verso 4.00
  . Alterao do envEmail e envEmail2 para permitir a informao do TLS

22/08/2023 [4.0.1.8]

  . CriaProcCTe atualizado para aceitar a CT-e da verso 4.00

27/07/2023 [4.0.1.7]

  . Correo da literal da descEvento do evento Cancelamento de Prestao em Desacordo para o MT


27/06/2023 [4.0.1.6]

  . Eliminao do tratamento do retorno fora de padro do WS RecepcaoCTeOS de MG
  . Atualizao do arquivo de URL dos Web Services da verso 4.00 (arquivo wsCTe4v.xml)

29/05/2023 [4.0.1.5]

  . Correo do tag do evento Cancelamento de Prestao em Desacordo

24/05/2023 [4.0.1.4]

  . Tratamento de parmetros vazios recebidos de aplicativo Delphi no Evento Insucesso Entrega
  . Alterao para gerar a tag nTentativa com 3 dgitos.

22/05/2023 [4.0.1.3]

  . Tratamento da verso 4.00 na gerao do DACTE 

20/05/2023 [4.0.1.2]

  . Correo da montagem do procEventoCTe
  . Alterao na validao do schema XML (include/import)
  . Alterao na gravao do log de erro

08/05/2023 [4.0.1.1]

  . Alterao para suportar URL distintas dos Web Services da verso 4.00 (arquivo wsCTe4v.xml)
    
    ***Necessrio o acrscimo/atualizao a medida que as UF disponibilizarem os WS***

   <servico IdServico="">         <== nome interno da DLL do servico
      <nomeServico></nomeServico> <== <service name="">
      <metodo></metodo>           <== <operation name="">
      <nameSpace></nameSpace>     <== <definition targetNamespace="">
      <soapAction></soapAction>   <== <soapAction="">
      <xmlEntrada></xmlEntrada>
      <xmlSaida></xmlSaida>
      <urlHomologacao></urlHomologacao>
      <urlProducao></urlProducao>
   </servico>


01/05/2023 [4.0.1.0]

  . Evento Insucesso na Entrega CT-e

     string EnviaIECTe(string siglaWS, int tipoAmbiente, string nomeCertificado, string versao, out string msgDados, out string msgRetWS, out int cStat, out string msgResultado, int nroIECTe, string chaveCTe, string nProtocoloCTe, string dhTentativaEntrega, int nroTentativa, int tpMotivo, string xJustMotivo, double latitude_Opc, double longitude_Opc, string hashTentativaEntrega_Opc, string dhHashTentativaEntrega_Opc, string XMLInfEntrega, string dhEvento, out string nProtocolo, out string dProtocolo, string proxy, string usuario, string senha, string licenca);

  . Evento Cancela Insucesso na Entrega CT-e

      string EnviaCancIECTe(string siglaWS, int tipoAmbiente, string nomeCertificado, string versao, out string msgDados, out string msgRetWS, out int cStat, out string msgResultado, int nroCancIECTe, string chaveCTe, string nProt, string nProtIE, string dhEvento, out string nProtocolo, out string dProtocolo, string proxy, string usuario, string senha, string licenca);


20/03/2023 [4.0.0.0]

  . Alterao na chamada do WS (abandono do classe proxy .NET para todas as UF)
  
  . Eliminao do SoapHeader para verso 4.00
  
  . tratamento para diferenciar verso 4.00 das demais verses
  
  . acrscimo da verso 4.00 no schema XML
  
  . tratamento para nseq com 3 dgitos
  
  . Evento de cancelamento de evento de prestao em desacordo
  
  . informao do CT-e de substituio

    string infCteSub(string chCte, string indAlteraToma_Opc)


24/10/2022 [3.0.10a]

   . alterao da forma de consumir os WS para o ambiente de homologao do MT


27/05/2022 [3.0.10]

   . acrscimo da emitenteCRT para gerar o grupo emit com a tag CRT
   
     string emitenteCRT(string _CNPJ, string _IE, string _IEST_Opc, string _xNome, string _xFant_Opc, string _xLgr, string _nro, string _xCpl_Opc, string _xBairro, string _cMun, string _xMun, string _CEP_Opc, string _UF, string _fone_Opc, string _CRT_Opc)
   

07/04/2022 [3.0.9.5]

  . alterao para informar o CST no quadro "Classificao Tributria do Servio" do DACTE para emissores optantes do Simples Nacional.

09/12/2021 [3.0.9.4]

   . reviso do consulta do CT-e no CriaProcCTe

14/07/2021 [3.0.9.3]

  . adequao da gerao do cdigo de barra a partir da 2 pgina quando houver QRCode

26/06/2021 [3.0.9.2]

  . alterao para aproveitar os quadros do seguro do DACTE para XML da verso 3.0 que no tem mais a informao do seguro

27/03/2021 [3.0.9.1]

  . alterao para no gerar a tag UF quando no informada no grupo infVeiculo do GTVe

    string infVeiculo(string placa, string UF_Opc, string RNTRC_Opc)

  . alterao para no gerar a tag UF quando no informada no grupo veic do CTeOS

    string veicOS(string placa, string RENAVAM_Opc, string propOS_Opc, string UF_Opc)

  . atualizao dos schemas XML


19/08/2020 [3.0.9.0]

  . envio de GTV-e sincrono

    string EnviaGTVe(string siglaWS, string versao, string nomeCertificado, string GTVe, out string msgDados, out string msgRetWS, out int cStat, out string msgResultado, out string GTVeAssinado, out string nProtocolo, out string dProtocolo, string proxy, string usuario, string senha, string licenca)        

  . atualizao do validaXML para aceitar o GTV-e e procGTVe:

    .. GTV-e (GTVe_v300.xsd) - tipoXML=84 
    .. procGTV-e (procGTVe_v300.xsd)- tipoXML=85

  . gerao do XML do GTV-e (modelo 64):

    string GTVe(string versao, string Id, string ide, string compl_Opc, string emit, string rem, string dest, string origem_Opc, string destino_Opc, string detGTV, string autXML_Opc, string infRespTec_Opc, string infSuplCTe_Opc)
    string ideGTVe(int cUF, int cCT, string CFOP, string natOp, int mod, int serie, int nCT, string dhEmi, int tpImp, int tpEmis, int cDV, int tpAmb, int tpCTe, string verProc, string cMunEnv, string xMunEnv, string UFEnv, string modal, int tpServ, int indIEToma, string dhSaidaOrig, string dhChegadaDest, string tomador, string dhCont_Opc, string xJust_Opc);
    string tomadorGVTe(int toma, string CNPJ, string CPF, string IE_Opc, string xNome, string xFant_Opc, string fone_Opc, string xLgr, string nro, string xCpl_Opc, string xBairro, string cMun, string xMun, string CEP_Opc, string UF, string cPais_Opc, string xPais_Opc, string email_Opc)
    string origem(string xLgr, string nro, string xCpl_Opc, string xBairro, string cMun, string xMun, string CEP_Opc, string UF, string fone_Opc)
    string destino(string xLgr, string nro, string xCpl_Opc, string xBairro, string cMun, string xMun, string CEP_Opc, string UF, string fone_Opc)
    string detGTV(string infEspecie, string qCarga, string infVeiculo)
    string infEspecie(string tpEspecie, string vEspecie, string tpNumerario, string xMoedaEstr_Opc)
    string infVeiculo(string placa, string UF, string RNTRC_Opc)
    string infDocRefChBPe(string chBPe)
    string comp(string tpComp, double vComp, string xComp)
    string infGTVe(string chCTe, string Comp)
    string infCTeOSNormNT202002(string infServico, string infDocRef_Opc, string seg_Opc, string infModal_Opc, string infCteSub_Opc, string refCTeCanc_Opc, string cobr_Opc, string infGTVe_Opc)

12/03/2020 [3.0.8.4]

  . alterao para mostrar o contedo da tag vICMSSTRet e vICMSOutraUF no quadro VALOR DO ICMS do DACTE, a descrio do quadro tambm ser alterada para indicar o contedo que est sendo mostrado; exemplo: quando for mostrado o vICMSSTRet, a descrio ser "VALOR ICMS ST".

07/01/2020 [3.0.8.3]

  . correo para gerar o sign no QRCode para tpEmis=4 (EPEC)

07/09/2019 [3.0.8.2]

  . atualizao de schema XML
  . atualizao da gerao do DACTE para suportar o QRCode

03/08/2019 [3.0.8.1]

  . alterao das mensagens dos eventos comprovante de entrega e cancelamento do comprovante de entrega decorrentes da alterao do schema XML;

  . envio de CT-e sincrono

    string EnviaCTeSinc(string siglaWS, string versao, string nomeCertificado, string CTe, out string msgDados, out string msgRetWS, out int cStat, out string msgResultado, out string CTeAssinado, out string nProtocolo, out string dProtocolo, string proxy, string usuario, string senha, string licenca)


31/07/2019 [3.0.8.0]

  . acrscimo da tag ICMSST evento EPEC

  . gerao do QRCode no XML (gerar o grupo infCTeSupl e consolidar o  CTe / CTeOS)

    string infCTeSupl(string URL, string chaveCTe, int tipoAmbiente, string nomeCertificado, out string qrCode, out int resultado, out string msgResultado)
    string CTe_v3a(string versao, string Id, string ide, string compl_Opc, string emit, string rem_Opc, string exped_Opc, string receb_Opc, string dest_Opc, string vPrest, string imp, string infCTe, string autXML_Opc, string infRespTec_Opc, string infSuplCTe_Opc)
    string CTeOS_v3a(string versao, string Id, string ide, string complOpc, string emit, string tomaOpc, string vPrest, string imp, string infCTe, string autXMLOpc, string infRespTecOpc, string infSuplCTeOpc)

  . excluso da tag pICMSInterPart (a tag no ser gerada quando o valor informado for zero) 

  . evento comprovante de entrega (calcular o sha1 do arquivo do comprovante de entrega, concatenar com a chave do CT-e e calcular o sha1 novamente, gerar o grupo infEntrega com as chaves das notas fiscais e enviar o evento)

    string EnviaCECTE(string siglaWS, int tipoAmbiente, string nomeCertificado, string versao, out string msgDados, out string msgRetWS, out int cStat, out string msgResultado, int nroCECTe, string chaveCTe, string nProtocoloCTe, string dhEntrega, string nDoc, string xNome, double latitude, double longitude, string hashEntrega, string dhHashEntrega, string XMLInfEntrega, string dhEvento, out string nProtocolo, out string dProtocolo, string proxy, string usuario, string senha, string licenca)
    string infEntrega(string chNFe)
    string calcSha1(string texto)


   . evento cancelamento do comprovante de entrega

     string EnviaCancCE(string siglaWS, int tipoAmbiente, string nomeCertificado, string versao, out string msgDados, out string msgRetWS, out int cStat, out string msgResultado, int nroCancCE, string chaveCTe, string nProtocoloCTe, nProtocoloCE, string dhEvento, out string nProtocolo, out string dProtocolo, string proxy, string usuario, string senha, string licenca)


23/05/2019 [3.0.7.0]

   . alterao para forar o algoritmo sha1 na assinatura digital
   . nova funcionalidade para gerar o grupo infRespTec

    infRespTec2(string CNPJ, string xContato, string email, string fone, string idCSRT_Opc, string CSRT_Opc, string chaveCTe_Opc)

25/02/2016 - [3.0.6.3]

   . correo para suportar o TLS 1.2 na consulta do CT-e utilizada pelo criaProcCTe

19/10/2018 - [3.0.6.2]

   . correo para no gerar a tag dhViagem quando omitida:

     string infFretamento(string tpFretamento, string dhViagem_Opc)

versao 3.06a

04/10/2018 - [3.0.6.1]

   . alterao para permitir informar um CPF (11 dgitos) no parmetro CNPJ

    string infCteSub_refNF300(string chCte, string CNPJ, string mod, string serie, string subSerie_Opc, string nro, double valor, DateTime dEmi, string indAlteraToma_Opc)
    string infCteSub_refNF(string chCte, string CNPJ, string mod, string serie, string subSerie_Opc, string nro, double valor, DateTime dEmi)


   . acrscimo das seguintes funcionalidades para gerao do XML (NT 2018/002):

      string infRespTec(string CNPJ, string xContato, string email, string fone, string idCSRT_Opc, string hashCSRT_Opc)
      string CTe_2018002(string versao, string Id, string ide, string compl_Opc, string emit, string rem_Opc, string exped_Opc, string receb_Opc, string dest_Opc, string vPrest, string imp, string infCTe, string autXML_Opc, string infRespTec_Opc)
      string CTeOS_2018002(string versao, string Id, string ide, string compl_Opc, string emit, string tomaOpc, string vPrest, string imp, string infCTe, string autXML_Opc, string infRespTec_Opc)
      string infFretamento(string tpFretamento, string dhViagem)
      string rodOS_2018002(string versaoModal, string TAF, string NroRegEstadual, string veicOS_Opc, string infFretamento_Opc)

   . atualizao do schema XML (NT 2018/002)

versao 3.05b

10/06/2018 - [3.0.5b]

    correo do retorno do distNSU


13/02/2018 - [3.0.5a]

    correo do nome da tag dPrevAereo no aereo300

15/01/2018 - [3.0.5]

    atualizao para suportar o TLS 1.2, esta verso requer Windows 7 ou superior (.NET 4.5 ou superior)

28/11/2017 - [3.0.4a]

    correo da funcionalidade infUnidCarga para gerar a tag qtdRat
    correo da funcionalidade infUnidTransp para gerar a tag qtdRat
 

23/10/2017 - [3.0.4]

    acrscimo do string infCTeMultimodal(string chCte)
    eliminao da literal fracionada do DACTE verso 3.00
    correo da gerao do infGlobalizado no infCTeNorm300

30/09/2017 - [3.03] - acrscimo das seguintes funcionalidades (NT 2017/002):

    string infCTeOSNormNT201702(string infServico, string infDocRef_Opc, string seg_Opc, string infModal_Opc, string infCteSub_Opc, string refCTeCanc_Opc, string cobr_Opc) 
    string aquavNT201702(string versaoModal,double vPrest, double vAFRMM, string xNavio, string balsa_Opc, string nViag_Opc, string direc, string irin, string detCont_Opc, string tpNav_Opc);

21/07/2017 - [3.0.2c] - Alterao

      alterao para aceitar o modelo 67 na inutilizao de numerao de CT-e

20/06/2017 - [3.0.2b] - Alterao

      alterao para tratar o cStat do retorno do lote para aceitar 104 - Lote Processado ou 100, 150, 301 e 302, pois existe diferena nos retornos das UF

16/06/2017 - [3.0.2a] - Correes

      correo da funcionalidade string infDocRef(string nDoc, string serie_Opc, string subSerie_Opc, string dEmi, string vDoc_Opc)
      correo da funcionalidade string infCTeOSNorm(string infServico, string infDocRef_Opc, string seg_Opc, string infModal_Opc, string infCteSub_Opc, string refCTeCanc_Opc)

14/06/2017 - [3.0.2a] - Correes

      correo da funcionalidade string infPercurso string infPercurso(string UFPer)
      alterao da funcionalidade string infCTeOSNorm(string infServico, string infDocRef_Opc, string seg_Opc, string infModal_Opc, string infCteSub_Opc, string refCTeCanc_Opc)

03/06/2017 - [3.0.2] - acrscimo das seguintes funcionalidades:

      string idDocAntEle300(string chCTe)
      string fluxo300(string xOrig_Opc, string pass_Opc, string xDest_Opc, string xRota_Opc)
      string infCteSub_refNFe300(string chCte, string refNFe, string indAlteraToma_Opc)
      string infCteSub_refNF300(string chCte, string CNPJ, string mod, string serie, string subSerie_Opc, string nro, double valor, DateTime dEmi, string indAlteraToma_Opc)
      string infCteSub_refCTe300(string chCte, string refCte, string indAlteraToma_Opc)
      string infCteSub_refCTeAnu300(string chCte, string refCteAnu, string indAlteraToma_Opc)

26/05/2017 - [3.0.1] - acrscimo da funcionalidade string infCteComp300(string chCTe)

24/05/2017 - [3.0.0g] - Correes

      alterao na montagem da mensagem do evento EPEC da verso 3.00

23/05/2017 - [3.0.0f] - Correes

      correo da montagem do procCTe do enviaCTeOS
      alterao para eliminar as quebras de linhas no XML de retorno do WS distNSU      
      alterao para tratar o dhEvento nos eventos Cancelamento, EPEC, CC, Registra Multimodal, EnviaPrestDesacordo, EnviaInfGTV, etc.

04/05/2017 - [3.0.0e] - Alteraes

       alterao para aceitar a verso 3.00 no montaProcCTe
       alterao para aceitar a verso 3.00 no enviaEPEC


17-04-2017 - [3.0.0d] - Correes

       correo para aceitar o modelo 67 na funcionalidade CriaChaveCTeNovo
       alterao para no exigir o infModal no infCTeNorm300

12-04-2017 - [3.0.0c] - Correes

       correo para tratar a situao de ausncia dos dados do remetente na gerao do DACTE
       correo para gerar o atributo versao na tag raiz do CTeOS na funcionalidade que consolida o XML do CTeOS

22-02-2017 - [3.0.0b] - Correes:

        correo do namespace do WS de distribuio de DF.

10-02-2017 - [3.0.0a] - Correes:

        tratamento do xObs do do infGlobalizado
        alterao para validao do CT-e assinado.

30-01-2017 - [3.0.0] - acrscimo das seguintes funcionalidade de gerao do XML

        Web Service - novas chamadas
        -------------------------------------------------------------------------------------------------------
        string EnviaPrestDesacordo(string siglaWS, int tipoAmbiente, string nomeCertificado, string versao, out string msgDados, out string msgRetWS, out int cStat, out string msgResultado, string chaveCTe, string CNPJTomador, string xObs, string dhEvento, out string nProtocolo, out string dProtocolo, string proxy, string usuario, string senha, string licenca);
        string EnviaCTeOS(string siglaWS, string versao, string nomeCertificado, string CTeOS, out string msgDados, out string msgRetWS, out int cStat, out string msgResultado, out string CTeOSAssinado, out string nProtocolo, out string dProtocolo, string proxy, string usuario, string senha, string licenca);
        string EnviaInfGTV(string siglaWS, int tipoAmbiente, string nomeCertificado, string versao, out string msgDados, out string msgRetWS, out int cStat, out string msgResultado, string chaveCTe, int nroInfGTV, string XMLInfGTV, string dhEvento, out string nProtocolo, out string dProtocolo, string proxy, string usuario, string senha, string licenca);
        string consNSU(string siglaWS, int tipoAmbiente, string nomeCertificado, string versao, out string msgDados, out string msgRetWS, out int cStat, out string msgResultado, string CNPJ, string cUF, string NSU, out string verAplic, out string dhResp, out string ultNSU, out string maxNSU, out string NSUXML, out string schemaXML, string proxy, string usuario, string senha, string licenca);
        string distNSU(string siglaWS, int tipoAmbiente, string nomeCertificado, string versao, out string msgDados, out string msgRetWS, out int cStat, out string msgResultado, string CNPJ, string cUF, string ultNSURecebido, out string verAplic, out string dhResp, out string ultNSU, out string maxNSU, out int qtdeDocto, string proxy, string usuario, string senha, string licenca);



        CT-e - modelo 57
        -------------------------------------------------------------------------------------------------------
        string identificador300(int cUF, int cCT, string CFOP, string natOp, int mod, int serie, int nCT, string dhEmi, int tpImp, int tpEmis, int cDV, int tpAmb, int tpCTe, int procEmi, string verProc, string indGlobalizado, string cMunEnv, string xMunEnv, string UFEnv, string modal, int tpServ, string cMunIni, string xMunIni, string UFIni, string cMunFim, string xMunFim, string UFFim, int retira, string xDetRetira, int indIEToma, string tomador, string dhCont_Opc, string xJust_Opc);
        string ideVFP300(int cUF, int cCT, string CFOP, string natOp, int mod, int serie, int nCT, string dhEmi, int tpImp, int tpEmis, int cDV, int tpAmb, int tpCTe, int procEmi, string verProc, string indGlobalizado, string xMunEnv, string modal, int tpServ, string xMunIni, string xMunFim, int retira, string xDetRetira, int indIEToma, string tomador, string dhCont_Opc, string xJust_Opc);
        string emitente300(string CNPJ, string IE, string IEST_Opc, string xNome, string xFant_Opc, string xLgr, string nro, string xCpl_Opc, string xBairro, string cMun, string xMun, string CEP_Opc, string UF, string fone_Opc);
        string tomador300(int toma, string CNPJ, string CPF, string IE_Opc, string xNome, string xFant_Opc, string fone_Opc, string xLgr, string nro, string xCpl_Opc, string xBairro, string cMun, string xMun, string CEP_Opc, string UF, string cPais_Opc, string xPais_Opc, string email_Opc);
        string remetente300(string CNPJ, string CPF, string IE_Opc, string xNome, string xFant_Opc, string fone_Opc, string xLgr, string nro, string xCpl_Opc, string xBairro, string cMun, string xMun, string CEP_Opc, string UF, string cPais_Opc, string xPais_Opc, string email_Opc);
        string expedidor300(string CNPJ, string CPF, string IE_Opc, string xNome, string fone_Opc, string xLgr, string nro, string xCpl_Opc, string xBairro, string cMun, string xMun, string CEP_Opc, string UF, string cPais_Opc, string xPais_Opc, string email_Opc);
        string recebedor300(string CNPJ, string CPF, string IE_Opc, string xNome, string fone_Opc, string xLgr, string nro, string xCpl_Opc, string xBairro, string cMun, string xMun, string CEP_Opc, string UF, string cPais_Opc, string xPais_Opc, string email_Opc);
        string destinatario300(string CNPJ, string CPF, string IE_Opc, string xNome, string fone_Opc, string ISUF_Opc, string xLgr, string nro, string xCpl_Opc, string xBairro, string cMun, string xMun, string CEP_Opc, string UF, string cPais_Opc, string xPais_Opc, string email_Opc);
        string infCTeNorm300(string infCarga, string infDoc_Opc, string emiDocAnt_Opc, string infModal, string veicNovos_Opc, string cobr_Opc, string infCteSub_Opc, string infGlobalizado_Opc, string infCTeMultimodal_Opc);
        string infCarga300(double vCarga_Opc, string prodPred, string xOutCat_Opc, string infQ, double vCargaAverb_Opc);
        string rod300(string versaoModal, string RNTRC, string occ_Opc);
        string aereo300(string versaoModal, string nMinu_Opc, string nOCA_Opc, DateTime dPrevAereo, string xDime_natCarga_Opc, string cInfManu_Opc, string CL_tarifa, string cTar_tarifa_Opc, double vTar_tarifa, string peri_Opc);
        string peri300(string nOnu, string qTotEmb, double qTotProd, string uniAP);
        string ImpICMSSN300(double _vTotTrib_Opc, string _infAdFisco_Opc, string ICMSUFFim_Opc);



        CT-e OS - modelo 67
        -------------------------------------------------------------------------------------------------------
        string ideCTeOS(int cUF, int cCT, string CFOP, string natOp, int mod, int serie, int nCT, string dhEmi, int tpImp, int tpEmis, int cDV, int tpAmb, int tpCTe, int procEmi, string verProc, string cMunEnv, string xMunEnv, string UFEnv, string modal, int tpServ, int indIEToma, string cMunIni_Opc, string xMunIni_Opc, string UFIni_Opc, string cMunFim_Opc, string xMunFim_Opc, string UFFim_Opc, string infPercurso_Opc, string dhCont_Opc, string xJust_Opc);
        string ideCTeOSVFP(int cUF, int cCT, string CFOP, string natOp, int mod, int serie, int nCT, string dhEmi, int tpImp, int tpEmis, int cDV, int tpAmb, int tpCTe, int procEmi, string verProc, string xMunEnv, string modal, int tpServ, int indIEToma, string xMunIni, string xMunFim, string infPercurso_Opc, string dhCont_Opc, string xJust_Opc);        string complCTeOS(string xCaracAd_Opc, string xCaracSer_Opc, string xEmi_Opc, string xObs_Opc, string obsCont_Opc, string obsFisco_Opc);
        string tomadorCTeOS(string CNPJ, string CPF, string IE_Opc, string xNome, string xFant_Opc, string fone_Opc, string xLgr, string nro, string xCpl_Opc, string xBairro, string cMun, string xMun, string CEP_Opc, string UF, string cPais_Opc, string xPais_Opc, string email_Opc);
        string ImpICMS00CTeOS(string CST, double vBC, double pICMS, double vICMS, double vTotTrib_Opc, string infAdFisco_Opc, string ICMSUFFim_Opc, string infTribFed_Opc);
        string ImpICMS45CTeOS(string CST, double vTotTrib_Opc, string infAdFisco, string ICMSUFFim_Opc, string infTribFed_Opc);
        string ImpICMS90CTeOS(string CST, double pRedBC, double vBC, double pICMS, double vICMS, double vCred, double vTotTrib_Opc, string infAdFisco_Opc, string ICMSUFFim_Opc, string infTribFed_Opc);
        string ImpICMSOutraUFCTeOS(string CST, double pRedBCOutraUF, double vBCOutraUF, double pICMSOutraUF, double vICMSOutraUF,double vTotTrib_Opc, string infAdFisco_Opc, string ICMSUFFim_Opc, string infTribFed_Opc);
        string ImpICMSSNCTeOS(double vTotTrib_Opc, string infAdFisco_Opc, string ICMSUFFim_Opc, string infTribFed_Opc);
        string InfTribFed(double vPIS_Opc, double vCOFINS_Opc, double vIR_Opc, double vINSS_Opc, double vCSLL_Opc);
        string infServico(string xDescServ, string infQ_Opc);
        string infQCteOS(string qCarga);
        string infDocRef(string nDoc, string serie_Opc, string subSerie_Opc, string dEmi, string vDoc_Opc);
        string segCTeOS(string respSeg, string xSeg_Opc, string nApol_Opc);
        string infCteOSSub_refNFe(string chCte, string refNFe);
        string infCteOSSub_refNF(string chCte, string CNPJ, string CPF, string mod, string serie, string subSerie_Opc, string nro, double valor, string dEmi);
        string infCteOSSub_refCTe(string chCte, string refCte);
        string infCteOSSub_refCTeAnu(string chCte, string refCteAnu);
        string infCTeOSNorm(string infServico, string infDocRef_Opc, string seg_Opc, string infModal_Opc, string infCteSub_Opc);
        string rodOS(string _versaoModal, string TAF, string NroRegEstadual, string veicOS_Opc);
        string veicOS(string placa, string RENAVAM_Opc, string propOS_Opc, string UF);
        string propOS(string CPF, string CNPJ, string TAF, string NroRegEstadual, string xNome, string IE_Opc, string UF_Opc, string tpProp);
        string CTeOS(string versao, string Id, string ide, string complOpc, string emit, string tomaOpc, string vPrest, string imp, string infCTe, string autXMLOpc);        [DispId(633)]
        string infPercurso(string UFPer);


        funcionalidade de apoio do evento infGTV - CT-e OS - modelo 67
        -------------------------------------------------------------------------------------------------------
        string infGTV(string nDoc, string id, string serieOpc, string subSerieOpc, string dEmi, string nDV, string qCarga, string infEspecie, string CNPJRem, string CPFRem, string IERemOpc, string UFRem, string xNomeRem, string CNPJDest, string CPFDest, string IEDestOpc, string UFDest, string xNomeDest, string placaOpc, string UFOpc, string RNTRCOpc);
        string infEspecie(string tpEspecie, string vEspecieOpc);


verso 2.03b

-------------------------------------------------------------------------------------------------------------------------
22-12-2015 - [2.0.3.2-001] -  alterao para NO gerar a tag CST no grupo do ICMSSN (schema XML com erro)
 
             atualizao do pacote de schemaXML (verso de 30/11/2015)



verso 2.03a

-------------------------------------------------------------------------------------------------------------------------

29-11-2015 - [2.0.3.1-001] -  Acscimo das tags do fundo de combate a pobreza 
 
             string ICMSUFFim(double vBCUFFim, double pFCPUFFim, double pICMSUFFim, double pICMSInter, double pICMSInterPart, double vFCPUFFim, double vICMSUFFim, double vICMSUFIni)

             [2.0.3.1-002] - alterao para gerar a tag CST no grupo do ICMSSN

             atualizao do pacote de schemaXML
 

verso 2.03

-------------------------------------------------------------------------------------------------------------------------

10-11-2015 - [2.0.3.0-001] -  Acscimo da funcionalidade para gerar grupo ICMSUFFim
 
             string ICMSUFFim(double vBCUFFim, double pICMSUFFim, double pICMSInter, double pICMSInterPart, double vICMSUFFim, double vICMSUFIni)


             [2.0.3.0-002] - alteraes para acrscimo do grupo ICMSUFFim

             string ImpICMS00_NT2015003(string _CST, double _vBC, double _pICMS, double _vICMS, double _vTotTrib_Opc, string _infAdFisco_Opc, string ICMSUFFim_Opc);
             string ImpICMS20_NT2015003(string _CST, double _pRedBC, double _vBC, double _pICMS, double _vICMS, double _vTotTrib_Opc, string _infAdFisco_Opc, string ICMSUFFim_Opc);
             string ImpICMS45_NT2015003(string _CST, double _vTotTrib_Opc, string _infAdFisco, string ICMSUFFim_Opc);
             string ImpICMS60_NT2015003(string _CST, double _vBCSTRet, double _pICMSSTRet, double _vICMSSTRet, double _vCred,double _vTotTrib_Opc, string _infAdFisco_Opc, string ICMSUFFim_Opc);
             string ImpICMS90_NT2015003(string _CST, double _pRedBC, double _vBC, double _pICMS, double _vICMS, double _vCred,double _vTotTrib_Opc, string _infAdFisco_Opc, string ICMSUFFim_Opc);
             string ImpICMSOutraUF_NT2015003(string _CST, double _pRedBCOutraUF, double _vBCOutraUF, double _pICMSOutraUF, double _vICMSOutraUF,double _vTotTrib_Opc, string _infAdFisco_Opc, string ICMSUFFim_Opc);
             string ImpICMSSN_NT2015003(double _vTotTrib_Opc, string _infAdFisco_Opc, string ICMSUFFim_Opc);


verso 2.02b

-------------------------------------------------------------------------------------------------------------------------

10-07-2015 - [2.0.2.2-001] - alterao das URL da SEFAZ/RS e atualizao de schema XML Schemas XML CT-e : Pacote de Liberao 2.00a (ZIP) - (NT 2015.001) (Atualizado)
             [2.0.2.2-002] - alterao para no gerar a tag forPag quando o valor for diferente de 0, 1 e 2 - NT 2015.001
             [2.0.2.2-003] - alterao para aceitar a omissao do forPag no DACTE - NT 2015.001


verso 2.02a

-------------------------------------------------------------------------------------------------------------------------

20-09-2013 - [2.0.0.2-001] - correo da montagem do grupo infDoc do grupo infCTeNorm;
             [2.0.0.2-002] - correo da validao do buscaCTe;
             [2.0.0.2-003] - correo da validao da verso do EnviaCTe;
             
24-09-2013 - [2.0.0.3-001] - correo da montagem do retorno do procEvento da CC-e;
	     [2.0.0.3-002] - correo da montagem do retorno do procEvento do RegistroMultimodal;

24-09-2013 - [2.0.0.4-001] - correo da montagem do retorno do procEvento da CC-e(parte 2);

30-09-2013 - [2.0.0.5-001] - aperfeioamento para poder informar a quantidade casas decimais [qComDEC=n], onde n = 0 a 4;

04-10-2013 - [2.0.0.6-001] - correo na montagem dos lacres dos containers [MOSTRACONTAINER]

09-10-2013 - [2.0.1.0-001] - acrscimo da funcionalidade string valePed_2G(string CNPJForn, string nCompra, string CNPJPg_Opc, double vValePed) 

18-10-2013 - [2.0.1.1-001] - correo da literal da condio de uso da CC-e (verso sem acentos)
                           - atualizao do PL de Schemas XML

29-10-2013 - [2.0.1.2-001] - correo do tratamento do ICMSOutra na gerao do EPEC

31-10-2013 - [2.0.1.2-002] - correo do tratamento da verso na montagem do procCTe na funcionalidade CriaProcCTe

18-11-2013 - [2.0.1.3-001] - correo para aceitar a verso "2.00" no MontaLoteCTe
19-11-2013 - [2.0.1.3-002] - correo para aceitar a verso "2.00" no MontaProcCTe

26-12-2013 - [2.0.1.4-001] - alterao para informar o vICMS do EPEC com o contedo da tag vICMSSTRet

31-01-2014 -               - atualizao das URL de Eventos do PR/MS/MG e MT              

07-02-2014 - [2.0.1.5-001] - correo da gerao da tag dEmi do grupo infOutros_2G

13-02-2014 - [2.0.2.0-001] - acrscimo do envEmail2 que permite informar o tempo de time-out

16-03-2014 - [2.0.2.0-002] - DACTE - aperfeioamento para permitir a quebra de linha nas informaes complementare - (xObs) possibilidade de informar o string utilizado para indicar a quebra de linha
                             [SALTALINHA=;] -> indica ";"  como identificador de quebra de linha
                             [SALTALINHA=*/*] -> indica "*/*"  como identificador de quebra de linha
                             [MOSTRAUNIDADECARGA] -> gerar as informaes da unidade de carga em observaes quando informado.
                            
30-03-2014 - [2.0.2.0-003] - correo do tratamento da verso na montagem do procCTe na funcionalidade CriaProcCTe
                             
----------------------------------------------------------------------------------------------------------------------------------------------------------
verso 1.5

24-07-2013

   . correo da gerao do grupo idDocAntPap para gerar a tag subser ao invs de subSerie; [10/09/2013] [v2.0]
   . aperfeipamento para aceitar uma lista de e-mail BCC;
   . acrscimo da funcionalidade:
   
    int CriaCodigoBarrasContingencia(string cUF, int tipoEmissao, string CNPJ, double valorTotalCTe, int destaqueICMSproprio, int destaqueICMSST, DateTime dataEmissaoCTe, out string codigoBarras, out string msgResultado)
    
    parmetros de entrada:
    
    - cUF = Cdigo da UF do destinatrio ou remetente do Documento Fiscal, informar 99 quando a tomador do exterior;
    - tpEmis = Forma de Emisso do CT-e, informar 5-Contingncia FS-DA.
    - CNPJ = CNPJ do tomador, informar zeros no caso de tomador estrangeiro ou o CPF caso de tomador pessoa fsica;
    - valorTotalCTe = Valor Total da CT-e (sem ponto decimal, informar sempre os centavos), correspondendo  tag vTPrest, de vPrest;
    - destaqueICMSproprio = Destaque de ICMS prprio no CT-e no seguinte formato:
       . 1 = h destaque de ICMS prprio. Ese caso ocorre quando se tiver a tag vICMS, a qual aparece quando esta  tag de:
             .. ICMS00 (Prestao sujeito  tributao normal do ICMS), ou
             .. ICMS20 (Prestao sujeito  tributao com reduo de BC do ICMS), ou
             .. ICMS90 (ICMS Outros)
       . 2 = no h destaque de ICMS prprio. Esse caso ocorre quando no se tiver a tag vICMS, o que acontece quando se tem tag de:
             .. ICMSOutraUF (ICMS devido  UF de origem da prestao, quando diferente da UF do emitente), ou
             .. ICMS45 (ICMS Isento, no Tributado ou diferido), ou
             .. ICMSSN (Simples Nacional) e demais casos em que no haja destaque do ICMS prprio
    - destaqueICMSST = Destaque de ICMS por substituio tributria no CT-e, no seguinte formato:
        . 1 = h destaque de ICMS por substituio tributria. Neste caso se ter a tag vICMSSTRet, de ICMS60 (Tributao pelo ICMS60 - ICMS cobrado por substituio tributria. Responsabilidade do recolhimento do ICMS atribudo ao tomador ou 3 por ST)
        . 2 = no h destaque de ICMS por substituio tributria. Nos demais casos, que no se tenha ICMS60
    - DataEmissaoCTe =data emisso do CT-e;

    parmetros de sada:
    
    - codigoBarras
    - msgResultado
    
    5701 - Representao numrica do cdigo de barras criada
    5702 - Erro: O parmetro cUF no informado
    5703 - Erro: O parmetro tipoEmissao no informado
    5704 - Erro: O parmetro CNPJ no informado
    5705 - Erro: O parmetro valoTotalNFe no informado
    5706 - Erro: O parmetro destaqueICMSProprio no informado
    5707 - Erro: O parmetro destaqueICMSST no informado
    5708 - Erro: O contedo do parmetro cUF [{0:0}]  invlido
    5709 - Erro: O contedo do parmetro tipoEmissao [{0:0}]  invlido
    5710 - Erro: O contedo do parmetro CNPJ [{0:0}]  um CPF invlido
    5711 - Erro: O contedo do parmetro CNPJ [{0:0}]  um CNPJ invlido
    5712 - Erro: O contedo do parmetro CNPJ [{0:0}] tem tamanho invlido
    5713 - Erro: O contedo do parmetro valorTotalNFe [{0:0}] deve ser positivo
    5714 - Erro: O contedo do parmetro destaqueICMSProprio [{0:0}]  invlido [1-2]
    5715 - Erro: O contedo do parmetro destaqueICMSST [{0:0}]  invlido [1-2]
   
verso 1.4b

16-07-2013

  . acrscimo da opo para gerar as informaes da fatura na Quadro Observao do DACTE [COM FATURA];
  . acrscimo da opo para gerar as informaes das duplicatas na Quadro Observao do DACTE [COM DUPLICATA];
  . reduo do tamanho da fonte para o nAver caber no quadro do DACTE;
  . correo da montagem do quadro valor dos tributos do DACTE para mostrar os valores para CT-e complementar/Anulao
  . correo da montagem do grupo aereo
  . correo da montagem do grupo Entrega para tpHor=4 e tpPer=4
  . correo da gerao do cdigo de barras auxiliar do DACTE para emisso em contingncia FS-DA

verso 1.4a

04-06-2013

  . correo na montagem dos dados do tomador do EPEC.

verso 1.4

28-05-2013

 . correo da quebra de pgina do DACTE para quando existirem mais de 2 folhas;
 . alterao do EnviaEPEC para aceitar o parmetro xJust e alterao das instrues para no informar o dhCont e xJust;
 . alterao do DACTE para gerar a informao da Lei da Transparncia de acordo com a orientao da NT 2013/005;
 . eliminao da gerao da mensagem da informao da Lei da Transparncia de forma automtica.

verso  1.3

01-05-2013

 . acrscimo da opo para mostrar os dados do container no DACTE [MOSTRACONTAINER];
 . alterao permitir a informao de RENAVAM com 9, 10 ou 11 dgitos - no esquecer de atulizar a pasta Schemas;
 
 . alteraes para suportar o EPEC (contingncia similar o DPEC da NF-e) - NT 2012/004:
 ====================================================================================================================================   
 
    Passos bsicos para gerao e envio evento EPEC - roteiro para o "DIA FELIZ" (tudo dando certo)
    ---------------------------------------------------------------------------------------------------------------------------------
    1. constatao de impedimento para envio do CT-e;
    2. deciso de adoo da contingncia EPEC;
    3. gerao do CT-e com tpEmis="4" e informao das tags: dhCont e xJust;
    4. envio EPEC;
    5. gerao do DACTE, necessrio informar o protocolo de registro do EPEC;
    6. liberao do caminho;
    7. envio do CT-e gerado no item 3 quando cessar o problema que impedia o envio do CT-e para a SEFAZ.
   ---------------------------------------------------------------------------------------------------------------------------------
 
    * atualizao do schema XML;
    * acrscimo do tpEmis=4 no CriaChaveCTeNovo do CT-e;
    * acrscimo do tratamento do tpEmis=4 no DACTE;
    * informe [EPEC=numero protocolo de registro EPEC] no parametro da chamada do geraDACTE para mostrar o nmero do protocolo do registro do EPEC no DACTE;
    * funcionalidade para Enviar EPEC:
    
    string EnviaEPEC(string siglaWS, int tipoAmbiente, string nomeCertificado, string versao, out string msgDados, out string msgRetWS, out int resultado, out string msgResultado, string XMLCTe, string xJust, string dhEvento, out string nProtocoloEPEC, out string dProtocoloEPEC, string proxy, string usuario, string senha, string licenca)
    
    - parmetros de entrada:
      siglaWS         -> informar "RS" (UF do emissor = MT, MS, SP ou SVSP) ou "SP" (UF do emissor = RS, SVRS, MG ou PR), 
      tipoAmbiente    -> 1-produo ou 2-homologao;
      nomeCertificado -> dados do ceritificado digital;
      versao          -> "1.04";
      XMLCTe          -> XML do CT-e gerado com tpEmis=4
      dhEvento        -> data e hora do evento, a DLL pega a data e hora do sistema se omitido;
      xJust           -> motivo da entrada me contingncia -> at 255 caracters
      
    - parmetro de sada:
      msgDados        -> XML da mensagem enviada ao WS;
      msgRetWS        -> XML da resposta do WS;
      resultado       -> cdigo com o retorno da chamada;
      msgResultado    -> mensagem literal do retorno da chamada;
      nProtocoloEPEC  -> nmero do protocolo de registro do evento EPEC;
      dProtocoloEPEC  -> data e hora de registro do evento EPEC;
      procEventoEPEC  -> retorna na chamada da funcionalidade quando o EPEC tiver sido registrado, isto  o resultado=136
      
 
 . alteraes para suportar o vTotTrib:
 ====================================================================================================================================   
    * gerao da informao do vTotTrib no DACTE;
    * acrscimo das funcionalidades 2G que permite informar o vTotTrib:

        string ImpICMS00_2G(string _CST, double _vBC, double _pICMS, double _vICMS, double _vTotTrib_Opc, string _infAdFisco_Opc);
        string ImpICMS20_2G(string _CST, double _pRedBC, double _vBC, double _pICMS, double _vICMS, double _vTotTrib_Opc, string _infAdFisco_Opc);
        string ImpICMS45_2G(string _CST, double _vTotTrib_Opc, string _infAdFisco);
        string ImpICMS60_2G(string _CST, double _vBCSTRet, double _pICMSSTRet, double _vICMSSTRet, double _vCred,double _vTotTrib_Opc, string _infAdFisco_Opc);
        string ImpICMS90_2G(string _CST, double _pRedBC, double _vBC, double _pICMS, double _vICMS, double _vCred,double _vTotTrib_Opc, string _infAdFisco_Opc);
        string ImpICMSOutraUF_2G(string _CST, double _pRedBCOutraUF, double _vBCOutraUF, double _pICMSOutraUF, double _vICMSOutraUF,double _vTotTrib_Opc, string _infAdFisco_Opc);
        string ImpICMSSN_2G(double _vTotTrib_Opc, string _infAdFisco_Opc);
        string ImpCompICMS00_2G(string _CST, double _vBC, double _pICMS, double _vICMS, double _vTotTrib_Opc, string _infAdFisco_Opc);
        string ImpCompICMS20_2G(string _CST, double _pRedBC, double _vBC, double _pICMS, double _vICMS, double _vTotTrib_Opc, string _infAdFisco_Opc);
        string ImpCompICMS45_2G(string _CST, double _vTotTrib_Opc, string _infAdFisco);
        string ImpCompICMS60_2G(string _CST, double _vBCSTRet, double _pICMSSTRet, double _vICMSSTRet, double _vCred, double _vTotTrib_Opc , string _infAdFisco_Opc);
        string ImpCompICMS90_2G(string _CST, double _pRedBC, double _vBC, double _pICMS, double _vICMS, double _vCred, double _vTotTrib_Opc, string _infAdFisco_Opc);
        string ImpCompICMSOutraUF_2G(string _CST, double _pRedBCOutraUF, double _vBCOutraUF, double _pICMSOutraUF, double _vICMSOutraUF,double _vTotTrib_Opc,  string _infAdFisco_Opc);
        string ImpCompICMSSN_2G(double _vTotTrib_Opc, string _infAdFisco_Opc);


verso  1.2e

09-04-2013

   . alterao para tratar a rejeio 678 - Rejeio: Uso Indevido na BuscaCTe e no devolver 27 - erro de schema XML.
   . alterao para devolver o XML validado em msgRetWS quando ocorrer um erro de validao no XML da resposta do WS;
   . alterao para no tentar gerar o procCTe de CTe com situao cancelado, pois a consulta protocoloo CT-e cancelado no devolve os dados da autorizao de uso necessrios para gerar o procCTe.
   . alterao para aceitar a verso 1.04 do pedido de cancelamento do CT-e no criaProcCancCTe
   . acrscimo da opo de mostrar os dados do tomador que  remetente, expedidor, recebedor ou destinatrio [MOSTRADADOSTOMADOR]
   . acrscimo de opo para destaque do ICMSST quando o CST=60, opes:

                    [DESTAQUEICMSST1] - quadro BASE CLCULO  = vBCSTRet
                                        quadro LIQ.ICMS     = pICMSSTRet
                                        quadro VALOR DO ICMS = vICMSSTRet

                    [DESTAQUEICMSST2] - quadro BASE CLCULO  = vBCSTRet
                                        quadro LIQ.ICMS     = pICMSSTRet
                                        quadro ICMS ST       = vICMSSTRet

                    [DESTAQUEICMSST3] - quadro BASE CLCULO  = vBCSTRet
                                        quadro LIQ.ICMS     = pICMSSTRet
                                        quadro VALOR DO ICMS = vICMSSTRet
                                        quadro ICMS ST       = vICMSSTRet

         O padro  informar somente o vICMSSTRet no quadro ICMS ST quando CST=60


verso 1.2d

05-02-2013

 . correo da descrio do situao tributria para CST-40 - ICMS iseno
 . alterao para no gerar o grupo fluxo quando no existir tag filho no grupo

verso 1.2c

2013-01-29

. correo no tratamento da IE da BA e MT no geraPdfDACTE
. correo da descrio do tipo do CT-e quando for CT-e de Anulao de Valores no geraPdfDACTE

verso 1.2b

2013-01-11

 . correo do tamanho mximo do contedo da tag obsCont para 160 caracteres na funcionalidade de gerao do ObsCont

verso 1.2a


2012-11-09

 . alterao da montagem do cdigo de barras adicional para usar o CNPJ/CPF do tomador do servio - NT 2012/007
 . aceitar certificado digital no confivel no envio de e-mail em uma conexo autenticada

verso 1.2


2012/10/30

. disponibilizao da funcionalidade para gerao do DACTE.

  int geraPdfDACTE(string XML, string logo, string quadroRecibo, string visualizar, string parametros, out string msgResultado);
  
  .. XML => informar a string com o procCTe ou CTe (NO INFORME O NOME DO ARQUIVO)
  
  .. logo =>  informar a forma de identificao do emitente, possibilidades:
  
             sem contedo - se o parmetro for informado com vazio, os dados de identificao do emissor sero obtidos do XML do CT-e;
             nome de arquivo - se informado com um nome de arquivo, a imagem do arquivo informado ir ocupar o quadro de identificao do emitente. A imagem deve ser um arquivo jpg de 339 x 114 pixels (ou outro multiplo, exemplo: 678 x 228 ) que dever ter os dados cadastrais do emitente do CT-e, pois a imagem ir ocupar todo o quadro do emissor.
             impresso personalizado - se informado o literal [SEM DADOS EMITENTE], nenhum dado ser impresso no quadro de identificao do emitente ou [SEM QUADRO EMITENTE] para omitir o quadro e dados do emitente..
             
  .. quadroRecibo => informar S ou I para indicar a posio onde ser gerado o quadro do Recibo de Entrega: posio [S]uperior ou posio [I]nferior
  
  .. visualizar => informar S ou N para indicar a visualizao do PDF.  
  
  .. parametros => parmetos validos:
  
     [RODAPE=texto da mensagem de rodape]
     [MENSAGEM=texto da mensagem]
     [PASTA=caminho da pasta]
     [MarcaDagua=xml arquivo]
     [DadosEmissor=xml com dados do emissor]
     [IMPRIMIR=n]
     [OBSCONTRIBUINTE]
     [OBSFISCO]
     
     Exemplo:
     
     "[RODAPE=Powered by NFe_Util.dll - FlexDocs Documentos Eletronicos - (C) 2011 - Todos os direitos reservados.][IMPRIMIR=1][ARQUIVO=TESTE.PDF][PASTA=C:\]"
     
     
     Cdigos de retorno da chamada:
     
     7900 - PDF do DACTE do CT-e: [{0}] foi gerado com sucesso
     7901 - PDF do DACTE do CT-e: [{0}] foi gravado com nome [{1}] com sucesso
     7902 - Erro: Indicador de Imprimir Quadro de Recibo informado [{0}] invlido, divergente de: [S]uperior ou [I]nferior
     7903 - Erro: Indicador de visualizao informado [{0}] invlido, divergente de: [S]imr ou [N]o
     7904 - Erro: A DLL no oferece suporte para gerao do modal:[{0}] desejado
     7905 - Erro: A DLL no oferece suporte para gerao do PDF para a verso do CT-e: [{0}]
     7906 - Erro: Falha na gravao do PDF [{0}], motivo da falha: [{1}]
     7907 - Erro: Falha na leitura do XML do CT-e:[{0}]
     7908 - Erro: Falha no processo de gerao do PDF, examine a mensagem de erro do Windows: {[0}]
     7909 - Erro: Falha no processo de tratamento do XML, examine a mensagem de erro do Windows: [{0}]
     7910 - Erro: Falha na leitura do arquivo de logo:[{0}]
     7911 - Erro: Falha no processo de visualizao do PDF, examine a mensagem de erro do Windows: [{0}]
     7912 - Erro: Falha no processo de impresso do PDF, examine a mensagem de erro do Windows: [{0}]
     7913 - Erro: Falha no processo de tratamento do DadosEmissor=[{0}], examine a mensagem de erro do Windows: [{1}]
     7914 - Erro: SumatraPDF.exe inexiste na pasta da DLL: [{0}]
     7915 - Erro: Falha no processo de tratamento do MarcaDagua =[{0}], examine a mensagem de erro do Windows: [{1}]
     7916 - Erro: Arquivo de imagem:[{0}] no localizado
     7917 - Erro: Falha na leitura do arquivo de imagem:[{0}], examine a mensagem de erro do Windows: [{1}]
     
     
. correo na forma de recuperar o nome do titular do certificado digital
. aperfeioamento para no devolver <infNFe><chave/></infNFe> quando no for informado a chave da NF-e e nem o PIN no infNFe


verso 1.1

2012/09/18

. acrscimo da funcionalidade para gerar a string para ser utilizada com a font true type do GrandZebu - http:grandzebu.net/index.php?page=/informatique/codbar-en/code128.htm

  int GeraStringCode128C(string codigo, out string code128C, out string msgErro)
  
. acrscimo da funcionalidade para consumir os WS da Rodocred

  string WS_Rodocred(int idWS, int tipoAmbiente, string CNPJEmissor, string mensagemXML, out int resultado, out string msgResultado, string proxy, string usuario, string senha, string licenca)
  
  valores vlidos para idWS:
  
   0 - AutenticarCliente
   1 - CancelarViagem
   2 - ConsultarClausulas
   3 - ConsultarEstabelecimentos
   4 - ConsultarLocalImpressao
   5 - ConsultarRotas
   6 - ConsultarTarifas
   7  - ConsultarViagens
   8 - DetalharRota
   9 - DetalharViagem
  10 - ManterMotorista
  11 - ManterOperacaoViagem
  12 - ManterTransportador
  13 - ManterVeiculo
  14 - ManterViagem
  15 - RegistrarOperacaoViagem
  16 - RetificarViagem

. alterao na forma de pegar o path da aplicao
. possibilidade de informar o arquivo do certificado digital nas chamadas que requer o uso de certificado digital
. correo para no gerar a tag fone no grupo occ quando omitida
. acrscimo da funcionalidade ideVFP para contornar o limite de parmetros do VFP que existe na funcionalidade identificador

   string ideVFP(int _cUF, int _cCT, string _CFOP, string _natOp, int _forPag, int _mod, int _serie, int _nCT, DateTime _dhEmi, int _tpImp, int _tpEmis, int _cDV, int _tpAmb, int _tpCTe, int _procEmi, string _verProc, string _refCTe_Opc, string _xMunEnv, string _modal, int _tpServ, string _xMunIni, string _xMunFim, int _retira, string _xDetRetira, string _tomador, DateTime _dhCont_Opc, string _xJust_Opc)

   A identificao dos municpios de envio do CT-e, incio da prestao e fim da prestao devem ser informados no seguinte formato:

   UF9999999xxxxxxxxxxxxxxxxxx, ond UF  a sigla da UF, 9999999  o cdigo do municpio do IBGE e xxxxxxxxxxxxxxx a descrio do municpio.

   xMunEnv = "SP3550308So Paulo" && Nome do Municpio de 
   xMunIni = "SP3550308So Paulo" && Nome do Municpio do incio da prestao
   xMunFim = "MT5103403Cuiab" && Nome do Municpio do trmino da prestao

 . correo para permitir pegar as propriedades de certificado digital que no CNPJ/CPF
 
 . tempo de time-out do enviaEmail alterado para 180000 ms
 
 .  correo na montagem do grupo Entrega para tpPer=4

 . alterado para ignorar a validade do certificado digital do WS

2012/03/14

. correo para no gerar as tags: xCaracAd, CaracSer, origCalc, destCalc e xObs quando no tiverem contedo;
. atualizao das URL da consulta cadastro;
. alterao do schema XML do CT-e para validao do modal.

verso 1.0a

2012/01/02

. alterao da URL do WS de recepo de Capa de Lote

verso 1.0

2012/01/02

. atualizao da ConsultaCadastro para a verso 2G;
. alterao na estrutura das pastas com a adoo da pasta CTe_Util para melhor organizao dos arquivos e pastas utilizadas pela DLL;

        funcionalidades para gerar o XML do CT-e do modal rodovirio e aquavirio;
        string ***CriaProcCTe***(string siglaWS, ref string CTeAssinada, out string protocolo, out string retCancCTe, out int resultado, string nomeCertificado, out string msgResultado, string proxy, string usuario, string senha);
        string ***CriaProcCancCTe***(string siglaWS, ref string cancCTe, out string protocolo, out string retCancCTe, out int resultado, string nomeCertificado, out string msgResultado, string proxy, string usuario, string senha);
        int ***EnvEmail***(string emailRemetente, string nomeRemetente, string emailDestinatario, string emailBcc, string assunto, string mensagem, string arquivos, string smtpCliente, string smtpPorta, string smtpSSL, string smtpUsuario, string smtpSenha, string HTML, string confirmacao, out string msgResultado);
        string ***IdentaXML***(string txtXML, out int cResultado, out string msgResultado);
        string ***EliminaIdentacaoXML***(string txtXML, out int cResultado, out string msgResultado);
        string ***LeArquivoANSI***(string nomeArquivo, out int cResultado, out string msgResultado);
        string ***encodeBase64***(string txtANSI, out int cResultado, out string msgResultado);
        string ***decodeBase64***(string txtBase64, out int cResultado, out string msgResultado);
        string ***ConverteArquivoBase64***(string nomeArquivo, out int cResultado, out string msgResultado);
        string ***MontaLoteCTe***(string versao, string idLote, string CTe, out int quantidadeCTe, out int cResultado, out string msgResultado);
        string ***PegaProtCTe***(string retConsReciCTe, out string versao, out int tpAmb, out string verAplic, out string nRec, out int cStat, out string xMotivo, out int cUF, out int cMsg, out string xMsg, out int qtdeProtCTe, out int cResultado, out string msgResultado);
        string ***MontaProcCTe***(string versao, string enviCTe, string retConsReciCTe, out int qtdeCTe, out int qtdeProcCTe, out int cResultado, out string msgResultado);
 

verso 0.5

2011/08/03 - acrscimo da funcionalidade para envio da Capa de Lote eletrnica

             A funcionalidade retorna o cStat da SEFAZ:

             int EnviaCLe(int tipoAmbiente,              <=== ambiente 1- produo / 2 - homologao
                          string nomeCertificado,        <=== informar o nome certificado
                          out string msgCabec,           <=== devolve o msgCabec utilizado para consumir o WS
                          ref string msgDados,           <=== informar o XML da capa de lote
                          out string msgRetWS,           <=== devolve o XML da resposta do WS
                          out string msgResultado,       <=== devolve a literal do xMotivo ou mensagem de erro da DLL
                          out string chvCLe,             <=== devolve a chave da capa de Lote em caso de cadastro com sucesso (cStat=129)
                          string proxy, string usuario, string senha  <=== dados do proxy, informe se necessrio.
                          )
                          
             . atualizao para aceitar a versao 1.04 das mensagens XML;
             . acrscimo da funcionalidade que cria a chavCTe com o tpEmis na composio da chave:
             
             int CriaChaveCTeNovo(string cUF,
                                  string Ano,
                                  string Mes,
                                  string CNPJ,
                                  string modelo,
                                  string serie,
                                  string numero,
                                  string tpEmis,             <=== novo campo
                                  string codigoSeguranca,
                                  out string msgResultado,
                                  out string cCT,            <=== tamanho reduzido para 8 dgitos
                                  out string cDV,
                                  out string chaveCTe
                                  );
              
             

verso 0.4f

2011/04/08 - alterao da DLL para ignorar o erro de retorno invalido da mensagem SOAP da SEF/MG

verso 0.4e

2010/05/06 - correo da tag procInutCTe que estava corrompida, quem teve o problema deve substituir o trecho:
 
               xmlns="http:www.portalfiscal.inf.br/cte ersao="1.03"
  
                 por

               xmlns="http:www.portalfiscal.inf.br/cte versao="1.03"

Verso 0.4d

2010/01/08 - aperfeioamento no tratamento do retorno do XML do envio do lote de CT-e para 
identificar os casos em que o WS no retorna nada.


Verso 0.4c

2010/01/06 - correo no tratamento da montagem do procCanc e procInut.

Verso 0.4b

2009/12/22 - aperfeioamento no tratamento do retorno do XML para 
identificar os casos em que o WS no retorna nada.

2009/12/23 - correo da validao do Schema XML para envio de CTE da verso 1.03




