wilchaia
-
Total de ítens
15 -
Registro em
-
Última visita
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Posts postados por wilchaia
-
-
Italo bom dia,
O cliente teve um problema com o certificado, o que ainda não me permitiu concluir os testes.
Assim que regularizarem eu te dou um retorno.
- 2
-
Prezados,
Obrigado pelas respostas.
Luiz,
Resolvi o problema inserindo o CDATA no nfseCabecMsg CDATA como voce mencionou. Valeu pela dica.
Italo,
Tive que fazer uma alteracao no ACBrNFSeWebServices.pas. O provedor nao estava aceitando a substituição de > e < por > e <
Fiz a seguinte alteração na linha 858:
if FDadosStr and (FProvedor <> proFuturize) then
begin
DadosMsg := StringReplace(DadosMsg, '<', '<', [rfReplaceAll]);
DadosMsg := StringReplace(DadosMsg, '>', '>', [rfReplaceAll]);
end;Se houve alguma maneira mais correta de fazer isso por favor me informe
Em anexo esta o futurize.ini atualizado e o ACBrNFSeWebServices.pas modificado
-
Italo boa tarde,
Ao tentar gerar a nfse, o componente me retorna uma mensagem erro 500(internal server error). Eu tentei simular a requisicao via SOAPUI e o consegui ver a resposta:
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Body>
<SOAP-ENV:Fault>
<faultcode>SOAP-ENV:Server</faultcode>
<faultstring>SOAP-ERROR: Encoding: Violation of encoding rules</faultstring>
</SOAP-ENV:Fault>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>Eu enviei para eles, e me disseram que devia ser algo referente a má formação do XML. Conferi tudo aqui, inclusive ate validando o schema versus o xml em outros sites.
Informei isso e estou aguardando resposta. Voce teia alguma dica para eu ver nesse interim?
-
Muito obrigado Italo, vou fazer os testes e te dou um retorno.
- 1
-
Boa Tarde Italo,
Exatamente, trata-se de um novo provedor. Existe algo que eu possa fazer para te ajudar?
Este ultimo mes a empresa que eu atendo, teve que fazer as todas todas manuais, devido ao fato de terem avisado sobre a mudança de provedor a 4 dias da troca.
Eu tentei fazer os ajustes, mas confesso que me perdi no código. Se tiver que eu possa fazer para agilizar, e também te ajudar me avise ok?
No mais já agradeço antecipadamente a atenção.
-
Italo bom dia,
Voce conseguiu acesso ao link que te mandei na mensagem anterior?
-
Bom dia,
É desorganizacao deles Italo. Parece que deixaram o link antigo acessável, mas navegando pelo site deles cai no certo.
Se for na pagina principal sistemas/nfse, chega no correto que é: https://matiasbarbosamg.nfse-futurize.com.br/
-
On 5/22/2020 at 9:46 AM, wilchaia said:
Muito Obrigado Italo. Se tiver algo que eu possa fazer para ajudar me avise.
-
13 minutes ago, wilchaia said:
Italo, bom dia,Depois da dicas que voce me deu, eu mexi em pnfsConversao e TNFSeW_ABRASFv2, mas passou a gerar erro 500 no provedor deles.
Ao questiona-los sobre o assunto me responderam isso:
" Não é para usar o método EnviarLoteRps.
Favor se basear no Modelo ABRASF Versão 2.02.
Os métodos GerarNfse e CancelarNfse precisam ser assinados.
Já o ConsultarNfsePorRps não precisa.
Precisa atentar para o fato que o método tem que bater com a declaração do WSDL.
Nem sempre os nomes são idênticos.
Por exemplo:
wsdl - ConsultarNfsePorRpsRequest
xsd - ConsultarNfseRpsEnvio"Passei entao a usar o metodo TACBrNFSe.Gerar ao inves do TACBrNFSe.Enviar, mas começou a gera a mensagem que o GerarNfse nao esta disponivel.
Tentei configurar o ini, mas agora esta gerando um outro erro e nao sei oque fazer. A mensagem é a seguinte:
'Falha na validação dos dados do lote: 443890
Não foi possível carregar o arquivo.' -1072896763, Lin: 1, Pos: 132 - A name contained an invalid character."
Pode me dar uma ajuda?
Em anexo os arquivo que eu alterei , ini e schemapnfsNFSeW_ABRASFv2.pas
pnfsNFSeW_ABRASFv2.pas pnfsConversao.pas Cidades.ini Futurize.ini nfse.xsd xmldsig-core-schema20020212.xsd GerarNfse.soap
-
Italo, bom dia,
Depois da dicas que voce me deu eu mexi em pnfsConversao e TNFSeW_ABRASFv2, mas me passou a gerar erro 500 no provedor deles.
Ao questiona-los sobre o assunto me responderam isso:
" Não é para usar o método EnviarLoteRps.Favor se basear no Modelo ABRASF Versão 2.02.Os métodos GerarNfse e CancelarNfse precisam ser assinados.Já o ConsultarNfsePorRps não precisa.Precisa atentar para o fato que o método tem que bater com a declaração do WSDL.Nem sempre os nomes são idênticos.Por exemplo:wsdl - ConsultarNfsePorRpsRequestxsd - ConsultarNfseRpsEnvio"Passei entao a usar o metodo TACBrNFSe.Gerar ao inves do TACBrNFSe.Enviar, mas começou a gera a mensagem que o
-
Boa tarde Italo,
Muito obrigado pela sua resposta. Nao tenho muita experiencia em decifrar esses xml, mas estou aqui tentando.
Vou proceder conforme voce indicou.
Pelo o que vi aqui algumas modificações deverão ser feitas em TNFSeW_ABRASFv2 tambem, correto?
-
Prezados,
A prefeitura de Matias Barbosa mudou de provedor (Futurize) recentemente, e segundo eles seguem o padrao ABRASF v 2.02.
Eles tem as seguintes particularidades:
- Somente o serviço "GerarNfse" está disponível (ANEXO MODELO-GerarNfse.soap)
- A autenticação via HTTPS não será usada, pois exige que a prefeitura adquira o certificado e isso é um fato complicador.
- A verificação de autenticidade da solicitação será feita apenas através da conferência entre o CNPJ do prestador(Base de Dados NFS-e da Prefeitura de Matias Barbosa) com o CNPJ do titular do certificado da assinatura no XML.Peguei o modelo ABRASFv2.ini, e tentei fazer as modificacoes necessárias para rodar, mas ao TACBrNFSe.Enviar estou recebendo a seguinte msg:
"Falha na validação dos dados do lote: 419007. Error parsing ''2020-05-14T12:03:50'' as date datatype. The element ''{http://www.abrasf.org.br/nfse.xsd}DataEmissao'' with value ''2020-05-14T12:03:50'' failed to parse."
Isso acontece em TNotasFiscais.ValidarLote na linha: NotaEhValida := SSL.Validar(AXML, NomeArqSchema, Erro);
Estou analisando os fontes para ver onde corrigir esse erro, mas estou tendo dificuldades. Alguem poderia dar uma dica?
Em anexo os schemas e os arquivos ini que modifiquei.
As URLS do provedor sao::
- Produção : https://matiasbarbosamg.nfse-futurize.com.br/webservice/prod
- Homologação: https://matiasbarbosamg.nfse-futurize.com.br/webservice/homo
GerarNfse.soap nfse v2 02.xsd xmldsig-core-schema20020212.xsd ABRASFv2.ini Cidades.ini
-
Bom dia Juliana,
Obrigado pelo retorno
Em anexo estao os arquivos de lote e rps, 347838-env-lot.xml e 347838UNICA-rps.xml respectivamente.
Enviei tambem o 347838-env-lot_EMPACOTADO_SOAP.xml, que é o arquivo de lote ja pronto para envio via SOAP., capturado na chamada FWinHTTPReqResp.Execute(ConteudoXML, Resp).Quanto mando pelo SoapUI, ele é aceito
Anexei tambem o ABRASF.ini e Cidades.ini modificado.
347838-env-lot.xml 347838-env-lot_EMPACOTADO_SOAP.xml ABRASFv1.ini Cidades.ini 347838UNICA-rps.xml
- 1
-
Prezados,
Estou desenvolvendo a NFSe para a prefeitura de Matias Barbosa MG. O provedor delas é Tec System Consultoria e Informática, padrao ABRASF, mas nem tanto assim.
Após muita luta consegui gerar RPS e fazer upload pela pagina da prefeitura corretamente.
Mas ao tentar usar o "TACBrNFSe.Enviar" o erro retornado é sempre "Arquivo enviado fora da estrutura do arquivo XML de entrada".
Eu peguei o RPS já com o envelope SOAP na chamada do método FWinHTTPReqResp.Execute(ConteudoXML, Resp) no parametro "ConteudoXML", e enviei pelo SOAPUI.
Nesse caso webservice aceita normalmente.
Alguem sabe me dizer porque somente quando envia pelo componente que da esse erro de estrutura?
NFSe Prefeitura Matias Barbosa/MG - Provedor Futurize
em ACBrNFSe
Postado
Italo bom dia,
Finalmente meu cliente se regularizou quanto ao certificado digital.
Estou conseguindo enviar e consultar as nfse, mas tem um comportamente estranho a api deles.
Na geração da nota não pode ser feita a conversao de dados para string nas seções de cabeçalho e de dados, já na consulta é a conversão é obrigatória.
Questionei eles porque tem essa discrepância, mas até agora nao me responderam.
Em anexo esta a unit que modifiquei, para sua apreciação
ACBrNFSeWebServices.pas