Ir para conteúdo
  • Cadastre-se

vinicius.abacus

Membros
  • Total de ítens

    13
  • Registro em

  • Última visita

Tudo que vinicius.abacus postou

  1. Ola pessoal, estou ainda atrás para fazer o componente comunicar com o webservice de guaporé, o xml gerado no arquivo 1-env-lot.xml esta ok, tanto que consigo importa-lo na opção converter RPS do website, porém gostaria de já fazer a comunicação direto no web service, sem ter que fazer o cliente importar o arquivo. Estou tendo erro no arquivo 1-env-lot-c.xml, alguma coisa referente a End element 'xmlEnvio' from namespace 'http://tempuri.org/' expected. Found element 'EnviarLoteRpsEnvio' from namespace 'http://tempuri.org/'. Line 1, position 288 ao tentar enviar para o webservice já tentei mudar várias vezes o envelope da mensagem, porém cada vez o erro muda de elemento, acredito que seja alguma propriedade <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" que não esta correta no arquivo 1-env-lot.xml. Encaminhei duvida para a empresa mantenedora do webservice no dia 5 deste mês e não obtive retorno ainda e necessitaria entregar o projeto dia 2 de janeiro. Segue em anexo os Xmls gerado pelo componente. Qualquer ajuda é bem vinda. Att. Vinícius 1-env-lot.xml 1-env-lot-c.xml 1-rec-c.xml
  2. Segue retorno dado pelo pessoal da Dueto sobre os Xmls postados anteriormente aqui: 1) Arquivo 1-env-lot.xml: arquivo está correto e assinatura do documento é valida (testado em ambiente de desenvolvimento e também através do site da Receita https://www.receita.fazenda.gov.br/Apli ... alida.aspx). Porém deve ser retirado o atributo xmlns="http://www.abrasf.org.br/ABRASF/arquivos/nfse.xsd" pois a URL especificada encontra-se inacessível causando erro na validação do XML com relação ao schema especificado. Ao retirar o atributo o documento deve ser reassinado. 2) Arquivo 1-env-lot-c.xml: arquivo contém schemas especificados incorretamente e também 2 declarações de início de documento XML (<?xml version="1.0" encoding="utf-8"?>), esta tag não pode ser declarada mais de uma vez no documento. Estas inconsistência causam a invalidação do XML. 3) O sistema de Guaporé está exigindo a assinatura do XML e ao valida-la, caso seja certificado inválido, retorna a mensagem de erro “Assinatura do hash não confere”. Em outros clientes nossos nos quais não está configurado para validar assinatura, o sistema valida apenas a consistência dos dados informados no XML, resultando no erro “CNPJ não encontrado na base de dados” caso o CNPJ não confira com o cadastro. A tarde irei realizar mais testes. Att. Vinícius
  3. Tranquilo Ítalo, hora que tiver um tempo, porém estou lhe enviando tmbm o retorno do ws onde me chamou atenção a seguinte mensagem: No characters can appear before the XML declaration. Line 1, position 269 Att. Vinícius
  4. Ola Italo estou com o mesmo problema que o juliano, tanto na open quanto na capicom, já removi as entities e segue em anexo os xmls gerados, sendo que o -c se for aberto no Chrome da a seguinte mensagem This page contains the following errors: error on line 1 at column 126: XML declaration allowed only at the start of the document Below is a rendering of the page up to the first error. Att. Vinícius
  5. O timeout dependendo do dia acontece... para resolver utilizei as seguinte modificações apos a linha ReqResp.OnBeforePost := OnBeforePost; na unit ACBrNFSeWebServices.pas linha 371 aprox. : ReqResp.ReceiveTimeout := 1200000; ReqResp.SendTimeout := 1200000; Não consegui testar depois da atualização das entities, porém semana que vem realizarei mais testes. Att. Vinícius
  6. Ola pessoal também estou com o mesmo problema para enviar em Guaporé com a capicom... fiquei em duvida no seguinte trecho de código: if FOpcoes.GerarTagAssinatura <> taNunca then begin Gerar := true; if FOpcoes.GerarTagAssinatura = taSomenteSeAssinada then Gerar := ((NFSe.signature.DigestValue <> '') and (NFSe.signature.SignatureValue <> '') and (NFSe.signature.X509Certificate <> '')); if FOpcoes.GerarTagAssinatura = taSomenteParaNaoAssinada then Gerar := ((NFSe.signature.DigestValue = '') and (NFSe.signature.SignatureValue = '') and (NFSe.signature.X509Certificate = '')); if Gerar then begin FNFSe.signature.URI := FNFSe.InfID.ID; FNFSe.signature.Gerador.Opcoes.IdentarXML := Gerador.Opcoes.IdentarXML; FNFSe.signature.GerarXMLNFSe; Gerador.ArquivoFormatoXML := Gerador.ArquivoFormatoXML + FNFSe.signature.Gerador.ArquivoFormatoXML; end; end; Onde as seguintes variáveis vem sempre vazias: NFSe.signature.DigestValue, NFSe.signature.SignatureValue e NFSe.signature.X509Certificate ... talvez o componente não esteja conseguindo ler/gerar os algoritmos de assinatura, também não parei para entender todos os detalhes do componentes, mas isto me chamou atenção. Att. Vinícius
  7. Também estou com o mesmo problema Sérgio... Att. Vinícius
  8. Sérgio vc esta usando o Schema do Gov.br? A prefeitura me passou este schema, porém acredito que falte um arquivo chamado CoreSchema.xsd, pois esta dando problemas na assinatura e o schema do gov.br esta dando diferença de hash pra mim, o esquema do timeout foi resolvido era um problema no certificado e aqui não estou tendo problemas com a NaturezaOperacao. Att. Vinícius schema_3.zip
  9. Sérgio vc esta usando com a capicom? Se sim na unit ACBrNFSeWebServices linha 1544 ReqResp.Execute(Acao.Text, Stream); ele esta dando alguma exception de timeout ou algum outro erro? Pois aqui continua o erro que comentei anteriormente. Att. Vinícius
  10. Não, estou vendo primeiramente o problema do lote com a prefeitura. Att. Vinícius
  11. Também tive esse problema no Gerar e Enviar NFe para o mesmo município. O problema que estava vendo no outro post é com relação ao Gerar e Enviar Lote. Att Vinícius
  12. Muito obrigado Italo irei verificar com o pessoal da prefeitura e da empresa que disponibiliza o serviço e se não for pedir muito gostaria que você já adicionasse as modificações que enviei no post anterior ou que me passe como proceder para que as modificações fossem agregadas ao componente no repositório. Caso alguém conseguiu utilizar normalmente por favor avise-me. Att Vinícius
  13. Olá, também estou tentando integrar o componente ao webservice de Guaporé-RS que como já foi dito anteriormente em outros posts utiliza os endereços http://177.20.255.245/NFSEWSTESTE/Services.svc';'>http://177.20.255.245/NFSEWSTESTE/Services.svc';'>http://177.20.255.245/NFSEWSTESTE/Services.svc';'>http://177.20.255.245/NFSEWSTESTE/Services.svc';'>http://177.20.255.245/NFSEWSTESTE/Services.svc';'>http://177.20.255.245/NFSEWSTESTE/Services.svc';'>http://177.20.255.245/NFSEWSTESTE/Services.svc'; ConfigURL.ProNomeCidade := ''; ConfigURL.ProRecepcaoLoteRPS := 'http://177.20.255.244/NFSEWS/Services.svc'; ConfigURL.ProConsultaLoteRPS := 'http://177.20.255.244/NFSEWS/Services.svc'; ConfigURL.ProConsultaNFSeRPS := 'http://177.20.255.244/NFSEWS/Services.svc'; ConfigURL.ProConsultaSitLoteRPS := 'http://177.20.255.244/NFSEWS/Services.svc'; ConfigURL.ProConsultaNFSe := 'http://177.20.255.244/NFSEWS/Services.svc'; ConfigURL.ProCancelaNFSe := 'http://177.20.255.244/NFSEWS/Services.svc'; end; e na pnfsConversao nos seguintes lugares linha 624 - 4309407 // Guapore linha 903 - 4309407: Cidade := 'Guapore/RS'; //Guapore e na tela do programa de Exemplo no cbCidades Guapore/4309407/RS A principio pela estrutura do componente acredito que seja isso mesmo, só que na hora de enviar ele esta dando time out (O tempo limite da operação foi atingido - URL:http://177.20.255.245/NFSEWSTESTE/Services.svc - SOAPAction:http://tempuri.org/INFSEGeracao/RecepcionarLoteRps.) na linha 1545 da unit ACBrNFSeWebServices que contem a função ReqResp.Execute(Acao.Text, Stream), pois estou usando a versão capicom e já requisitei para a prefeitura verificar se a opção de envio no Webservice em ambiente de testes esta ativa. Também estou em uma rede com proxy, porém já estou informando o mesmo nas configurações e o AcbrNfe funciona normalmente. Alguém tem alguma ideia de algo que possa ser? se faltou alguma coisa para fazer no componente? Att. Vinícius
×
×
  • 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.