Ir para conteúdo
  • Cadastre-se

nicolasbruno

Membros
  • Total de ítens

    2
  • Registro em

  • Última visita

Tudo que nicolasbruno postou

  1. nicolasbruno

    Versão do provedor

    Qual a forma correta de homologar um provedor em uma versão diferente? No provedor Infisc, na procedure GerarXml, existe uma condicional na property "VersaoNFSe", e a partir daí executa a procedure" GerarXML_Infisc_v10" ou "GerarXML_Infisc_v11" if VersaoNFSe = ve100 then GerarXML_Infisc_v10 else GerarXML_Infisc_v11; Linhas 124 a 127 No entanto a property VersaoNFSe é atribuida a partir da property Configuracoes.Geral.ConfigXML.VersaoXML, utilizada com outra finalidade Iniciei o processo de homologação para a versão 1.3 do provedor, no entanto caí nesse dilema No caso da versão 1.3, além da mudança do conteúdo, mudam mais algumas tags XML gerado com o ACBR <?xml version="1.0" encoding="UTF-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <soapenv:Body> <ns1:enviarLoteNotas soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="http://ws.pc.gif.com.br/"> <xml xsi:type="xsd:string"> <envioLote versao="1.0"> {...} </envioLote> </xml> </ns1:enviarLoteNotas> </soapenv:Body> </soapenv:Envelope> XML de exemplo do provedor <soapenv:Envelope xmlns="http://ws.pc.gif.com.br/" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <soapenv:Body> <enviarLoteNotas> <envioLote versao="1.0"> {...} </envioLote> </enviarLoteNotas> </soapenv:Body> </soapenv:Envelope> De acordo com o manual segue o padrão ABRASF Manual: https://nfse.bomprincipio.rs.gov.br/site/wp-content/uploads/2017/03/manual_conectividade.pdf Schema: https://nfse.bomprincipio.rs.gov.br/site/wp-content/uploads/2017/03/schemaBomPrincipo.zip
  2. Retirei o comentário da linha 667 da unit ACBrDFeCapicom Resp.SaveToFile('c:\temp\ReqResp.xml'); E obtive o seguinte xml ao salvar oa rquivo temporário na procedure EnviarDados <env:Envelope xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'> <env:Header></env:Header> <env:Body> <env:Fault xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'> <faultcode>env:Server</faultcode> <faultstring>Unsupported content type: application/xml; charset=utf-8</faultstring> </env:Fault> </env:Body> </env:Envelope> Porém algumas linhas acima existe a seguinte validação if not XmlEstaAssinado(FPEnvelopeSoap) then FPEnvelopeSoap := ConverteXMLtoUTF8(FPEnvelopeSoap); E o XML não está assinado, fazendo com que entre no IF Estranho..
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.