Ir para conteúdo
  • Cadastre-se

wilchaia

Membros
  • Total de ítens

    15
  • Registro em

  • Última visita

Últimos Visitantes

569 visualizações

wilchaia's Achievements

Apprentice

Apprentice (3/14)

  • First Post
  • Collaborator Rare
  • Conversation Starter
  • Week One Done
  • One Month Later

Recent Badges

5

Reputação

  1. 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
  2. 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.
  3. 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 &gt; e &lt; Fiz a seguinte alteração na linha 858: if FDadosStr and (FProvedor <> proFuturize) then begin DadosMsg := StringReplace(DadosMsg, '<', '&lt;', [rfReplaceAll]); DadosMsg := StringReplace(DadosMsg, '>', '&gt;', [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 Futurize.ini ACBrNFSeWebServices.pas
  4. 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?
  5. Muito obrigado Italo, vou fazer os testes e te dou um retorno.
  6. 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.
  7. Italo bom dia, Voce conseguiu acesso ao link que te mandei na mensagem anterior?
  8. 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/
  9. pnfsNFSeW_ABRASFv2.pas pnfsConversao.pas Cidades.ini Futurize.ini nfse.xsd xmldsig-core-schema20020212.xsd GerarNfse.soap
  10. 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 - 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
  11. 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?
  12. 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
  13. 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
  14. 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?
×
×
  • 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.