FlexDocs Documentos Eletrnicos

DLL de utilidades da NF-e - NFe_Util_2G_v4.15d (C) 2008-2023 - Todos os direitos reservados

Vide guia on-line, disponvel em www.flexdocs.net/guiaNFe

2023-08-01 v4.15d

    . alterao da mensagem da consulta cadastro de MG

2023-07-24 v4.15c

    . gerao do grupo icms53 - CST=53 - tributao monofsica com recolhimento diferido - acrscimo de tags do diferimento parcial (vesao 1.20 da NT 2023/001)
      string icms53(string orig, double qBCMono_Opc, double adRemICMS_Opc, double vICMSMonoOp_Opc, double pDif_Opc, double vICMSMonoDif_Opc, double vICMSMono_Opc);
    . uso do TLS 1.2 no envio de e-mail
    . gravacao do log ocultando a senha certificado digital quando informada nas opes ARQUIVO e CERTIFICADO 
    . possibilidade de envio de EPEC da NFC-e para SP
    . alterao da URL do ambiente de produo do WS de registro de sadas MG para https://nfe.fazenda.mg.gov.br/nfe2/services/RegistroSaida2
    . possibilidade para gerao do DANFE com descrio do produto com quebra de linha baseado em caractere para evitar a ultrapassagem da coluna, informar [QUEBRADESCRICAOPRODUTO]

2023-03-24 v4.15bxsd

    . atualizao dos schemas leiauteNFe_v4.00.xsd e tiposBasico_v4.00.xsd referente a correo valor percentual GLP.
	
2023-03-24 v4.15b

    . Tratamento para mostrar os novos CST do ICMS monofsico no DANFE

2023-03-14 v4.15a

    . Alteraes do leiaute da NF-e decorrente da tributao monofsica de combustveis - NT 2023/001 v1.10

      .. gerao do grupo icms02 - CST=02 - tributao monofsica prpria

            string icms02(string orig, double qBCMono_Opc, double adRemICMS, double vICMSMono)

      .. gerao do grupo icms15 - CST=15 - tributao monofsica prpria e com responsabilidade pela reteno

            string icms15(string orig, double qBCMono_Opc, double adRemICMS, double vICMSMono, double qBCMonoReten_Opc, double adRemICMSReten, double vICMSMonoReten, double pRedAdRem_Opc, int motRedAdRem_Opc)

      .. gerao do grupo icms53 - CST=53 - tributao monofsica com recolhimento diferido

            string icms53(string orig, double qBCMonoDif_Opc, double adRemICMSDif_Opc, double vICMSMonoDif_Opc)

      .. gerao do grupo icms61 - CST=61 - tributao monofsica cobrada anteriormete

            string icms61(string orig, double qBCMonoRet_Opc, double adRemICMSRet, double vICMSMonoRet)

      .. acrscimo dos valores totais do ICMS monofsico: vICMSMono, vICMSMOnoReten e vICMSMonoRet no grupo total do ICMS

            totalICMSNT2023001(double vBC, double vICMS, double vBCST, double vST, double vProd, double vFrete, double vSeg, double vDesc, double vII, double vIPI, double vPIS, double vCOFINS, double vOutro, double vNF, double vTotTrib, double vICMSDeson, double vICMSUFDest_Opc, double vICMSUFRemet_Opc, double vFCPUFDest_Opc, double vFCP, double vFCPST, double vFCPSTRet, double vIPIDevol, double qBCMono_Opc, double vICMSMono_Opc, double qBCMonoReten_Opc, double vICMSMonoReten_Opc, double qBCMonoRet_Opc, double vICMSMonoRet_Opc)


2023-02-22 V4.15

    . Alteraes do leiaute da NF-e decorrente da tributao monofsica de combustveis - NT 2023/001

      .. acrscimo da tag pBio e grupo origComb no grupo comb

          string combNT2023001(string cProdANP, string descANP, double pGLP_Opc, double pGNn_Opc, double pGNi_Opc, double vPart_Opc, string CODIF_Opc, double qTemp_Opc, string UFCons, double qBCProd_Opc, double vAliqProd_Opc, double vCIDE_Opc, string encerrante_Opc, double pBio_Opc, string origComb_Opc)

      .. gerao do grupo origComb

         string origComb(int indImport, int cUFOrig, double pOrig)

      .. gerao do grupo icms02 - CST=02 - tributao monofsica prpria

         string icms02(string orig, double adRemICMS, double vICMSMono) 

      .. gerao do grupo icms15 - CST=15 - tributao monofsica prpria e com responsabilidade pela reteno

         string icms15(string orig, double adRemICMS, double vICMSMono, double adRemICMSReten, double vICMSMonoReten)

      .. gerao do grupo icms53 - CST=53 - tributao monofsica com recolhimento diferido

         string icms53(string orig, double adRemICMSDif, double vICMSMonoDif)

      .. gerao do grupo icms61 - CST=61 - tributao monofsica cobrada anteriormete

         string icms61(string orig, double adRemICMSRet, double vICMSMonoRet)

      .. acrscimo dos valores totais do ICMS monofsico: vICMSMono, vICMSMOnoReten e vICMSMonoRet no grupo total do ICMS

         string totalICMSNT2023001(double vBC, double vICMS, double vBCST, double vST, double vProd, double vFrete, double vSeg, double vDesc, double vII, double vIPI, double vPIS, double vCOFINS, double vOutro, double vNF, double vTotTrib, double vICMSDeson, double vICMSUFDest_Opc, double vICMSUFRemet_Opc, double vFCPUFDest_Opc, double vFCP, double vFCPST, double vFCPSTRet, double vIPIDevol, double vICMSMono_Opc, double vICMSMonoReten_Opc, double vICMSMonoRet_Opc)

    . Atualizao do schema XML

    . Correo da path de localizao do SumatraPDF na visualizao/impressso do DANFE


2023-01-19 v4.14
   
   . acrscimo de funcionalidade para gerar a tag de NF-e referenciada com chave de acesso com cdigo numrico zerado refNFeSig - NT 2022-003
     
     string NFeSigRef(string NFe)
	 
2022-11-30 v4.13e 

  . correo da gerao do evento EnviaPedProrrog para aceitar verso 4.00

2022-08-10 v4.13d

  . alterao para mostrar o pMVAST, pICMSST, vBCST e vICMSST no DANFE quando for informado [MOSTRARICMSST2] no parmetro gravaPDF do geraPDFDANFE

2022-07-22 v4.13c

  . alterao para gerar a tag vDup do grupo dup mesmo quando o valor for zero.
  . alterao da configurao da definio do TLS 1.2 nas chamadas via SOAP e httpWebRequest.

2022-07-03 v4.13b

  . Tratamento para quando o WS NfeRetAutorizao retornar tag retEnviNFe ao invs de retConsReciNFe
  . buscaGNRE, alterado para gerar a tag incluirArquivoPagamento.
 
    Para gerar as tags incluirPDFGuias e/ou incluirArquivoPagamento, informar as seguintes literais aps a verso informada : PDF, PDF_ARQPGTO e ARQUIVOPAGAMENTO
    
    2.00  -> no gera tag opcional 
    2.00PDF -> gerar tag incluirPDFGuias
    2.00PDF_ARQPGTO -> gerar tags incluirPDFGuias e incluirArquivoPagamento
    2.00ARQUIVOPAGAMENTO -> gerar tag incluirArquivoPagamento  

2022-06-24 v4.13a

  . Atualizao da consChNFe para tratar retorno sem NSU.

2022-05-31 v4.13

  Acrscimo do WS de consulta GTIN - NT 2022-001

  . int ConsGTIN(string nomeCertificado, string versao, out string msgDados, out string msgRetWS, out string msgResultado, string GTIN, out string dhResp, out string tpGTIN, out string xProd, out string NCM, out string CEST1, out string CEST2, out string CEST3, string proxy, string usuario, string senha)

2022-03-17 v4.12a

  Alterao na chamada do WS via soap

2022-03-03 v4.12

  Alterao de campos da NF-e NT 2021-004

  . nova funcionalidade para informar as tags obsCont e obsFisco no item do produto (grupo H10)

    string detalheNT2021004(int nItem, string produto, string imposto, string infAdProd_Opc, double pDevol_Opc, double vIPIDevol_Opc, string obsContItem_Opc, string obsFiscoItem_Opc)

  . nova funcionalidade para informar a tag tpAto no grupo procRef (grupo Z10)

    string procRefNT2021004(string nProc, int indProc, string tpAto_Opc)

  . alterao para gerar as tags do FCPST no grupo Partilha do ICMS quando informado (grupo N10a)

 Atualizao da URL do ambiente de homologao do WS de Distribuio de DF-e, funcionalidades afetadas: consNSU, distNSU e conschNFe

  . https://hom1.nfe.fazenda.gov.br/NFeDistribuicaoDFe/NFeDistribuicaoDFe.asmx

 Atualizao da URL do ambiente de homologao do WS de Recepo de Eventos do AN, funcionalidades afetadas: EnviaEPEC, EnviaManDest, EnviaAtorInt, EnviaCENFe e EnviaCancCENFe

  . https://hom1.nfe.fazenda.gov.br/NFeRecepcaoEvento4/NFeRecepcaoEvento4.asmx

 Reduo do tamanho minimo da fonte n gerao do endereo do destinatrio no DANFE.

2022-01-14 v4.11d

  . DANFE - tratamento para possibilitar a descricao do frete sem o termo CIF ou FOB - [SEM CIF/FOB].
  . DANFE - correo da sobreposico do quadro ISSQN
  . geraPedProrrog - correo na montagem do XML do evento

2021-11-04 v4.11c

  . alterao para permitir o gerar o EPEC da NFC-e

2021-09-03 v4.11b

  . alterao para permitir o envio de EPEC de NF-e emitido por PF (CPF)

2021-07-19 v4.11a

  . implementao da NT 2020/005 - continuao

    string DI310(string nDI, string dDi, string xLocDesemb, string UFDesemb, string dDesemb, int tpViaTransp, double vAFRMM_Opc, int tpIntermedio, string CNPJ_Opc, string UFTerceiro_Opc, string cExportador, string adi)

    - nDI -> 15 posies

    string adi310(int nAdicao_Opc, int nSeqAdic, string cFabricante, double vDescDI_Opc, string nDraw_Opc)

    - nDraw_Opc -> 20 posies
    - nAdicao_Opc -> no gerar quando = 0

   string detExport(string nDraw_Opc, string nRE, string chNFe, string qExport)

    - nDraw_Opc -> 20 posies

2021-07-11 v4.11

  . implementao da NT 2020/005

     string produto400(string cProd, string cEAN, string xProd, string NCM, string NVE_Opc, string CEST_Opc, string indEscala_Opc, string CNPJFab_Opc, string cBenef_Opc, string EXTIPI_Opc, int CFOP, string uCom, string qCom, string vUnCom, double vProd, string cEANTrib, string uTrib, string qTrib, string vUnTrib, double vFrete, double vSeg, double vDesc, double vOutro, int indTot, string DI_Opc, string detExport_Opc, string DetEspecifico_Opc, string xPed_Opc, string nItemPed_Opc, string nFCI_Opc, string rastro_Opc)

     string produto400VFP(string cProd, string cEAN, string xProd, string NCM, string NVE_Opc, string CEST_Opc, string EXTIPI_Opc, int CFOP, string uCom, string qCom, string vUnCom, double vProd, string cEANTrib, string uTrib, string qTrib, string vUnTrib, double vFrete, double vSeg, double vDesc, double vOutro, int indTot, string DI_Opc, string detExport_Opc, string DetEspecifico_Opc, string xPed_Opc, string nItemPed_Opc, string camposV400)

     string icmsNT2020005(string orig, string CST, int modBC, double pRedBC, double vBC, double pICMS, double vICMS, int modBCST, double pMVAST, double pRedBCST, double vBCST, double pICMSST, double vICMSST, double vBCSTRet, double vICMSSRet, double vBCSTDest, double vICMSSTDest, int motDesICMS, double pBCOp, string UFST, double pCredSN, double vCredICMSSN, double vICMSDeson, double vICMSOp, double pDif, double vICMSDif, double vBCFCP, double pFCP, double vFCP, double vBCFCPST, double pFCPST, double vFCPST, double vBCFCPSTRet, double pFCPSTRet, double vFCPSTRet, double pST, double pFCPDif, double vFCPDif, double vFCPEfet, double vICMSSTDeson, int motDesICMSST)

     string icms400VFP(string orig, string CST, int modBC, double pRedBC, double vBC, double pICMS, double vICMS, int modBCST, double pMVAST, double pRedBCST, double vBCST, double pICMSST, double vICMSST, double vBCSTRet, double vICMSSTRet, double vBCICMSSTDest, double vICMSSTDest, int motDesICMS, double pBCOp, string UFST, double pCredSN, double vCredICMSSN, double vICMSDeson, double vICMSOp, double pDif, double vICMSDif, string camposV400)

     camposv400 = "vBCFCP | pFCP | vFCP | vBCFCPST | pFCPST | vFCPST | vBCFCPSTRet | pFCPSTRet | vFCPSTRet | pST |pFCPDif | vFCPDif | vFCPEfet | vICMSSTDeson | motDesICMSST"

     string PISSTNT2020005(double vBC, double pPIS, double vPIS, double qBCProd, double vAliqProd, int indSomaPISST)

     string COFINSSTNT2020005(double vBC, double pCOFINS, double vCOFINS, double qBCProd, double vAliqProd, int indSomaCOFINSST)


2021-06-26

. evento cancelamento do comprovante de entrega, alterao da literal da descrio do evento

2021-05-31

. evento comprovante de entrega

  string EnviaCENFE(string siglaWS, int tipoAmbiente, string nomeCertificado, string versao, out string msgDados, out string msgRetWS, out int cStat, out string msgResultado, string chaveNFe, string dhEvento, int nroCENFe, string verAplic, string dhEntrega, string nDoc, string xNome, double latGPS, double longGPS, string hashComprovante, string dhHashComprovante, out string nProtocolo, out string dProtocolo, string proxy, string usuario, string senha, string licenca)

. calcula hash sha1 de um texto e retorna string base64

  string calcSha1(string texto)

. evento cancelamento do comprovante de entrega

  string EnviaCancCENFe(string siglaWS, int tipoAmbiente, string nomeCertificado, string versao, out string msgDados, out string msgRetWS, out int cStat, out string msgResultado, string chaveNFe, string dhEvento, int nroCancCE, string verAplic, string nProtEvento, out string nProtocolo, out string dProtocolo, string proxy, string usuario, string senha, string licenca)

 2021-05-18

. BuscaGNRE - alterao para gerar a tag incluirPDFGuias quando a verso informada terminar com a literal PDF, ex.: 1.00PDF, 2.00PDF, etc.

 2021-04-21

. acrscimo da tag xPag grupo informaes do pagamento que dever ser informado quando tPag=99

  string detPag202006(string indPag_Opc, string tPag, string xPag_Opc, double vPag, string tpIntegra_Opc, string CNPJ_Opc, string tBand_Opc, string cAut_Opc) 

 2021-02-21

. alterado para gerar a tag indIntermed do grupo ide somente quando indPres = 1, 2, 3, 4 ou 9

 2021-02-17

 . alterado para gerar a tag indIntermed do grupo ide somente quando indPres = 2, 3, 4 ou 9

 2021-02-01


1 - indIntermed - acrscimo da tag indIntermed no grupo ide

    string identificador202006(int cUF, int cNF, string natOp, int mod, int serie, int nNF, string dhEmi, string dhSaiEnt, int tpNF, int idDest, string cMunFG, string NFref_Opc, int tpImp, int tpEmis, int cDV, int tpAmb, int finNFe, int indFinal, int indPres, int procEmi, string verProc, string dhCont_Opc, string xJust_Opc, int indIntermed_Opc)

2 - infIntermed - acrscimo do grupo infIntermed

    string infIntermed(string CNPJ, string idCadIntTran);

3 - infIntermed - acrscimo do grupo infIntermed no grupo 
    
    string NFe202006(string versao, string Id, string ide, string emit, string avulsa_Opc, string dest_Opc, string retirada_Opc, string entrega_Opc, string detalhes, string total, string transp, string cobr_Opc, string pag_Opc, string infAdic_Opc, string exporta_Opc, string compra_Opc, string cana_Opc, string autXML_Opc, string infRespTec_Opc, string infIntermed_Opc)

4 - Evento Ator Interessado

 string EnviaAtorInter(string siglaWS, int tipoAmbiente, string nomeCertificado, string versao, out string msgDados, out string msgRetWS, out int cStat, out string msgResultado, string chaveNFe, string CNPJAutor, string dhEvento, string cOrgaoAutor, int tpAutor, string verAplic, string CNPJCPFAutorizado, int tpAutorizacao, int nroSeqEvento, out string nroProtocolo, out string dhProtocolo, string proxy, string usuario, string senha, string licenca)


 2020-12-16

1 - atualizao da url do WS de upload de NF-e do WallMart Nordeste

 2020-11-23

1 - alterao para tratar a situao de uTrib <> uCom e qTrib = qCom

 2020-06-01

1 - alterao para no gerar a CPF vazia quando no for informado nem CNPJ e CPF no localRetiradaNT201805 e localEntregaNT201805

 2020-03-10

1 - tratamento para evitar cNF seja igual ao nNF e cause rejeicao 897 no criaChaveNF2G

 2020-02-12

1 - Mostrar o ano com quatro dgitos para duplicatas com valor menor que R$ 1 milho

 2019-12-07

1 -  Mostrar dezenas da nota premiada do MS - quebra de linha

 2019-12-07

1 - Mostrar dezenas da nota premiada do MS


 2019-09-09

1 - tratamento para evitar cNF que cause rejeicao 897

2019-07-04

1 - alterao para tratar CPF que vale como CNPJ ao acrescentar 000  esquerda.

2019-05-27

1 - correo da validao da licena de EnviaPrestDesacordo

2019-04-12

1 - correo da validao da licena de emissor PF (CPF) no EnviaLoteV3

2019-03-27

1 - alterao para ignorar o erro na recuperao do CNPJ/CPF (6004 - Erro: Certificado selecionado no tem CNPJ/CPF) no enviaNFe2G e EnviaNFSincrono

2019-03-15

1 - alterao na regra de gerao das tags pST e vICMSSubstituto no grupo ICMSST quando CST=S41 ou CST=S60 no icmsEfetNT201805 conforme alterao da NT2018/005-v1.20


2019-03-13

1 - correo para sempre gerar as tag vBCSTDest e vICMSSTDest no grupo ICMSST quando CST=S41 ou CST=S60 no icmsEfetNT201805

2 - correo para gerar a tag cPais com at quatro dgitos

3 - correo para sempre gerar as tags vBCSTRet, pST, vICMSSubstituto e vICMSSTRet no grupo ICMSST quando CST=S41 ou CST=S60 no icmsEfetNT201805


2019-03-10


1. gerar informaes do Responsvel Tcnico

   string infRespTec(string CNPJ, string xContato, string email, string fone, string idCSRT, string CSRT_Opc, string chaveNFe_Opc);

2. gerar informaes do grupo local de retirada

   string localRetiradaNT201805(string CNPJ, string CPF, string xNome_Opc, string xLgr, string nro, string xCpl_Opc, string xBairro, string cMun, string xMun, string UF, string CEP_Opc, string cPais_Opc, string xPais_Opc, string fone_Opc, string email_Opc, string IE_Opc);

3. gerar informaes do grupo local de entrega

   string localEntregaNT201805(string CNPJ, string CPF, string xNome_Opc, string xLgr, string nro, string xCpl_Opc, string xBairro, string cMun, string xMun, string UF, string CEP_Opc, string cPais_Opc, string xPais_Opc, string fone_Opc, string email_Opc, string IE_Opc);

4. gerar informaes do grupo med

   string medNT201805(string cProdANVISA, string xMotivoIsencao_Opc, double vPMC);

5. atualizao do icmsEfet para gerar os grupo ICMS60, ICMSST ou ICMSSN500 com as novas tags

   string icmsEfetNT201805(string orig, string CST, double vBCSTRet, double pST, double vICMSSubstituto, double vICMSSTRet, double vBCFCPSTRet, double pFCPSTRet, double vFCPSTRet, double pRedBCEfet, double vBCEfet, double pICMSEfet, double vICMSEfet, double vBCSTDest, double vICMSSTDest);

6. atualizao do consolida NF-e para permitir a informao do grupo infRespTec

   string NFe201805(string versao, string Id, string ide, string emit, string avulsa_Opc, string dest_Opc, string retirada_Opc, string entrega_Opc, string detalhes, string total, string transp, string cobr_Opc, string pag_Opc, string infAdic_Opc, string exporta_Opc, string compra_Opc, string cana_Opc, string autXML_Opc, string infRespTec_Opc);

7. Evento de cancelamento NFe substituida

   string CancelaNFSubst(string siglaWS, int tipoAmbiente, string nomeCertificado, string versao, out string msgDados, out string msgRetWS, out int cStat, out string msgResultado, string chaveNFe, string nProtocolo, string justificativa, string dhEvento, string verAplic, string chaveNFeSubst, out string nProtocoloCanc, out string dProtocoloCanc, string proxy, string usuario, string senha, string licenca)

8. Gerao do grupo Local de Retirada no DANFE

9. Gerao do grupo Local de Entrega DANFE

10. Atualizao do schema XML para PL PL_009_V4_00_NT_2018_005_v1.10
    
    O schema XML foi modificado para tratar a tag vICMSSubstituo como opcional para no prejudicar o uso da DLL antes da atualizao em ambiente de produo.

2018/01/23 - v 4.0.6f

1. correo para no omitir o nro = 0 no endereo do destinatrio no DANFE
2. correo para no duplicar o rastro quando existir mais de uma informao de rastreio no item do produto no DANFE

2018/11/08 - v 4.0.6e

1. alterao no tratamento de certificado digital que no tem CNPJ/CPF (certificado "FRIO" utilizado pela fsist)
2. correo do nome da tag raiz do procInutNFe

2018/10/17 - v 4.0.6d

1. alterao para tratar qtdVias := '' do Delphi para o envRegSaida
2. correo no processo de assinatura da NF-e de PF

2018/10/04 - v 4.0.6c

1. alterao para diferenciar DF-e referenciados (NF-e, NFC-e, CF-e, CT-e, CT-e OS e DF-e)
2. alterao da mensagem SOAP da consulta cadastro do MT
                      

2018/09/17 - v 4.0.6b - verso preliminar da DLL compatvel com a Nota Tcnica NT 2018/002 v1.00 - Emissor PF

1. correo da montagem do procEvento do EPEC

2018/09/02 - v 4.0.6a - verso preliminar da DLL compatvel com a Nota Tcnica NT 2018/002 v1.00 - Emissor PF

1. correo da validao da licena de uso de emissor pessoa fsica

2018/08/26 - v 4.0.6 - verso preliminar da DLL compatvel com a Nota Tcnica NT 2018/002 v1.00 - Emissor PF

1. Adequao da DLL para permitir o uso do certificado digital de PF (emissor PF)
2. Acrscimo do evento de prestao de servio em desacordo (CT-e):
   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)
3. DANFE, melhorias e alteraes:
   - [nFat+nDup] - possibilidade de mostrar o nFat + nDup concatenado 
   - [sem uTrib] - possibilidade de omitir o uTrib quando uTrib diferente de uCom
   - CPF do emissor


2018/06/10 - v 4.0.5 - verso da DLL compatvel com a Nota Tcnica NT 2016/002 v1.60

1. Alterao dos WS
--------------------

Foram disponbilizadas as novas chamadas multi-verso (2.00, 3.10 e 4.00) para os seguintes WS:

a) EnviaLoteV3
b) BuscaLoteV3
c) EnviaNFSincrono
d) ConsultaNF2G
e) ConsultaStatus2G
f) InutilizaNroNF2G
g) EnviaNFe2G
h) BuscaNFe2G
i) ConsultaCad2G
j) CancelaNFEvento 
k) EnviaCCe2G 
l) EnviaEPEC 
m) EnviaPedProrrog 
n) EnviaCancPedProrrog 

Vale observar que nem todas as UF oferecem os WS em ambiente de homologao e os servios ainda esto instveis.


2. Alterao do leiaute XML da NF-e;
------------------------------------

string identificador400(int cUF, int cNF, string natOp, int mod, int serie, int nNF, string dhEmi, string dhSaiEnt, int tpNF, int idDest, string cMunFG, string NFref_Opc, int tpImp, int tpEmis, int cDV, int tpAmb, int finNFe, int indFinal, int indPres, int procEmi, string verProc, string dhCont_Opc, string xJust_Opc)

string produto400(string cProd, string cEAN, string xProd, string NCM, string NVE_Opc, string CEST_Opc, string indEscala_Opc, string CNPJFab_Opc, string cBenef_Opc, string EXTIPI_Opc, int CFOP, string uCom, string qCom, string vUnCom, double vProd, string cEANTrib, string uTrib, string qTrib, string vUnTrib, double vFrete, double vSeg, double vDesc, double vOutro, int indTot, string DI_Opc, string detExport_Opc, string DetEspecifico_Opc, string xPed_Opc, string nItemPed_Opc, string nFCI_Opc, string rastro_Opc)

string rastro(string nLote, double qLote, DateTime dFab, DateTime dVal, string cAgreg_Opc)

string med400(string cProdANVISA, double vPMC)

string comb400(string cProdANP, string descANP, double pGLP_Opc, double pGNn_Opc, double pGNi_Opc, double vPart_Opc, string CODIF_Opc, double qTemp_Opc, string UFCons, double qBCProd_Opc, double vAliqProd_Opc, double vCIDE_Opc, string encerrante_Opc)

string icms400(string orig, string CST, int modBC, double pRedBC, double vBC, double pICMS, double vICMS, int modBCST, double pMVAST, double pRedBCST, double vBCST, double pICMSST, double vICMSST, double vBCSTRet, double vICMSSRet, double vBCSTDest, double vICMSSTDest, int motDesICMS, double pBCOp, string UFST, double pCredSN, double vCredICMSSN, double vICMSDeson, double vICMSOp, double pDif, double vICMSDif, double vBCFCP, double pFCP, double vFCP, double vBCFCPST, double pFCPST, double vFCPST, double vBCFCPSTRet, double pFCPSTRet, double vFCPSTRet, double pST)

string ICMSUFDest400(double vBCUFDest, double vBCFCPUFDest_Opc, double pFCPUFDest, double pICMSUFDest, double pICMSInter, double pICMSInterPart, double vFCPUFDest, double vICMSUFDest, double vICMSUFRemet)

string totalICMS400(double vBC, double vICMS, double vBCST, double vST, double vProd, double vFrete, double vSeg, double vDesc, double vII, double vIPI, double vPIS, double vCOFINS, double vOutro, double vNF, double vTotTrib, double vICMSDeson, double vICMSUFDest_Opc, double vICMSUFRemet_Opc, double vFCPUFDest_Opc, double vFCP, double vFCPST, double vFCPSTRet, double vIPIDevol)

string AssinarNFCe400(string NFe, string nomeCertificado, string idToken, string Token, string versaoQRCode, string URLConsulta, string urlChave, string indSinc, out int cStat, out string msgResultado, out string lote, out string urlNFCe)

string pagamento400(string detPag, double vTroco_Opc);

string detPag(string indPag_Opc, string tPag, double vPag, string tpIntegra_Opc, string CNPJ_Opc, string tBand_Opc, string cAut_Opc)

string IPI400(string CNPJProd, string cSelo, double qSelo, string cEnq, string CST, double vBC, double pIPI, double vIPI, double qUnid, double vUnid)

produto400VFP

string produto400VFP(string cProd, string cEAN, string xProd, string NCM, string NVE_Opc, string CEST_Opc, string EXTIPI_Opc, int CFOP, string uCom, string qCom, string vUnCom, double vProd, string cEANTrib, string uTrib, string qTrib, string vUnTrib, double vFrete, double vSeg, double vDesc, double vOutro, int indTot, string DI_Opc, string detExport_Opc, string DetEspecifico_Opc, string xPed_Opc, string nItemPed_Opc, string camposV400);

camposv400 = "indEscala | CNPJFab | cBenef | nFCI | rastros"


imposto400VFP 

string icms400VFP(string orig, string CST, int modBC, double pRedBC, double vBC, double pICMS, double vICMS, int modBCST, double pMVAST, double pRedBCST, double vBCST, double pICMSST, double vICMSST, double vBCSTRet, double vICMSSTRet, double vBCICMSSTDest, double vICMSSTDest, int motDesICMS, double pBCOp, string UFST, double pCredSN, double vCredICMSSN, double vICMSDeson, double vICMSOp, double pDif, double vICMSDif, string camposV400);

camposv400 = "vBCFCP | pFCP | vFCP | vBCFCPST | pFCPST | vFCPST | vBCFCPSTRet | pFCPSTRet | vFCPSTRet | pST"

string calcICMSUFDest400(int formaCalculo, double valorBase, double aliqDestino, double aliqInterestadual, double valorBaseFCP, double aliqFCP, int anoOperacao, out double vBCUFDest, out double pFCPUFDest, out double pICMSUFDest, out double pICMSInter, out double pICMSInterPart, out double vFCPUFDest, out double vICMSUFDest, out double vICMSUFRemet, out double vBCOpeInter, out double vICMSOpeInter, out int cResultado, out string msgResultado, out double vBCFCPUFDest);

string icmsEfet(string orig, string CST, double vBCSTRet_Opc, double pST_Opc, double vICMSSTRet_Opc, double vBCFCPSTRet_Opc, double pFCPSTRet_Opc, double vFCPSTRet_Opc, double pRedBCEfet_Opc, double vBCEfet_Opc, double pICMSEfet_Opc, double vICMSEfet_Opc)



4. ATUALIZAO DE VERSO:
-------------------------

A atualizao para a verso 2G v4.0x  gratuita para todos os usurios que adquiriram ou ativaram a verso 2G aps 30/11/2016, os demais usurios devem adquirir a atualizao da DLL por R$ 30,00 por CNPJ licenciado. Caso no tenha recebido um e-mail com a relao das chaves da verso 2G para as licenas adquiridas aps 30/11/2016 queira entrar em conato pelo fale conosco: wwww.flexdocs.com.br/suporte.

A chave da licena de uso desta verso  distinta da verso anterior e ser disponibilizada oportunamente, caso necessite utilizar a verso 2G em produo, queira solicitar a chave da licena, mas ressaltamos que a DLL ainda no foi suficentemente testada e nem existe garantia que os Web Services da SEFAZ esto estveis tambm.