Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 3141 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Bom dia Amigos.

Estou homologando meu sistema para trabalhar com DBSeller. Fiz as alterações necessárias para minha cidade porém está dando um erro no xml. Estou com os fontes de maio de 2015. Em anexo os xmls e o xsd que o provedor dbseller me enviou.

Obrigado pela ajuda.

Erro2.jpg

Erro1.jpg

ArquivosNota.zip

  • Consultores
Postado

Bom dia WDorneles,

A primeira tela de erro esta claro que ao tentar consultar o lote que foi enviado, você não esta informando corretamente o numero do protocolo retornado após o envio.

Já na segunda tela de erro, o lote foi recusado pelo simples fato que não foi o cadastro do contribuinte junto ao provedor.

Lembre-se que alguns provedores requer um cadastro para emitir a NFS-e via site e um outro cadastro para emitir via Web Services.

Faça o cadastro e reveja a sua rotina de envio, vamos eliminar esses erros depois vamos ver o por que do XML estar fora da estrutura.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Postado

Obrigado pelo retorno Italo.

Entrei em contato com o pessoal da DBSeller e eles fizeram alguma alteração no servidor que o mesmo XML passou a ser válido. Agora são só as questões de cadastramento mesmo conforme você havia comentado.

Obrigado pela ajuda.

Abraços

Postado (editado)

Pessoal, apareceu outro problema agora. Enviei o RPS para o provedor DBSeller porém os valores do XML da NFSe estão voltando com valores alterados. Conforme contato com a DBSeller eles disseram que as tags do rps devem estar na mesma ordem do padrão deles, e realmente o gerado pelo componente não está:

RPS Padrão DBSeller

<ValorServicos>1000.00</ValorServicos>
<ValorPis>6.50</ValorPis>
<ValorCofins>30.00</ValorCofins>
<ValorInss>110.00</ValorInss>
<ValorIr>10.00</ValorIr>
<ValorCsll>10.00</ValorCsll>
<IssRetido>1</IssRetido>
<ValorIss>20.00</ValorIss>
<ValorIssRetido>20.00</ValorIssRetido>
<BaseCalculo>1000.00</BaseCalculo>
<Aliquota>2.0000</Aliquota>
<ValorLiquidoNfse>813.50</ValorLiquidoNfse>
</Valores>

RPS componente:

<ValorServicos>497.50</ValorServicos>
<ValorDeducoes>0.00</ValorDeducoes>
<ValorPis>0.00</ValorPis>
<ValorCofins>0.00</ValorCofins>
<ValorInss>0.00</ValorInss>
<ValorIr>0.00</ValorIr>
<ValorCsll>0.00</ValorCsll>
<IssRetido>2</IssRetido>
<ValorIss>36.01</ValorIss>
<ValorIssRetido>36.01</ValorIssRetido>
<OutrasRetencoes>0.00</OutrasRetencoes>
<BaseCalculo>497.50</BaseCalculo>
<Aliquota>0.0300</Aliquota>
<ValorLiquidoNfse>497.50</ValorLiquidoNfse>
<DescontoIncondicionado>0.00</DescontoIncondicionado>
<DescontoCondicionado>0.00</DescontoCondicionado>
</Valores>
 
 
 
Fazendo testes notei que se o valor da Tag for zero ele remove do XML, porém de acordo com o provedor elas devem ser mostradas mesmo que zerada. Alguém pode me ajudar?
 
Obrigado.
Editado por wdorneles
  • Consultores
Postado

Bom dia wdorneles,

Então o titulo de cada fragmento de XML esta trocado, pois conforme a sua postagem as TAGs com valores zero estão sendo criadas.

Todo caso as alterações tem que serem feitas na procedure GerarServicoValores_V1 na unit pnfsNFSeW.pas

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Postado

Boa tarde Italo, realmente está invertido os títulos hehehehee Consegui resolver aqui, alterando a tag de 0 para 1, agora mesmo o valor estando zerado ele informa a tag no xml.

Mais uma vez, obrigado.

  • 2 semanas depois ...
Postado

OI Giovano, ainda estou homologando, não está 100%. Mas você tem que alterar a função GerarServicoValores_V1 na unit pnfsNFSeW.pas conforme o Italo informou, você altera as tags que precisa aparecer, mesmo que zerado, de 0 para 1.

 

Abraço

Postado (editado)

Olá Pessoal.

Estou com problema no retorno do XML da NFSe, as tags não estão na mesma ordem do RPS, e quando o xml retorna o valor do ISSRetido vem com um valor errado. Logo após a nota ser transmitida ele imprime o danfse com os valores certos, porém quando mando reimprimir o danfese com o retorno do XML através da função ACBrNFSe1.NotasFiscais.Items[0].XML_NFSe ele imprime um valor na comapo ISS Retido que não é o real.

Alguém sabe o que pode ser?

Obrigado

 

Editado por wdorneles
adicionar detalhes do problema
  • 6 meses depois ...
  • Membros Pro
Postado

Boa tarde. preciso de ajuda, no trunk2 estou com problemas para enviar a nota, segue o erro que dá:

Erro ao enviar SOAP-ERROR: Encoding: Violation of encoding rules
Salvo arquivo C:\windel\NFSe\974_erro.xml
 

Alguém já passou por isso ou sabe a solução?

Os arquivos que o componente gerou após tentativa de envio estão em anexo.

OBS: arquivos INI e fontes recém atualizados.

Obrigado por enquanto.

 

974_erro.xml

974-env-lot.xml

974-env-lot-soap.xml

974-rec.xml

974-rec-soap.xml

  • Consultores
Postado

Boa tarde Diogo,

Se tratando de NFS-e ajuda em muito informando sempre o provedor.

Pois não confio no titulo da postagem uma vez que sempre o pessoal mistura os provedores uma vez que o problema é parecido.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • Consultores
Postado

Bom dia Diogo,

Vamos fazer um teste, abra o arquivo INI do provedor DBSeller e faça a seguinte alteração:

Mudar de:

[Recepcionar]
IncluiEncodingCab=0
IncluiEncodingDados=0
Texto1=<?xml version="1.0" encoding="UTF-8"?>
Texto2=<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
Texto3=<S:Body>
Texto4=<RecepcionarLoteRps xmlns="%NameSpace%">
Texto5=<xml>%DadosMsg%</xml>
Texto6=</RecepcionarLoteRps>
Texto7=</S:Body>
Texto8=</S:Envelope>
 

Para:

[Recepcionar]
IncluiEncodingCab=0
IncluiEncodingDados=0
Texto1=<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
Texto2=<S:Body>
Texto3=<RecepcionarLoteRps xmlns="%NameSpace%">
Texto4=<xml>%DadosMsg%</xml>
Texto5=</RecepcionarLoteRps>
Texto6=</S:Body>
Texto7=</S:Envelope>
 

Fico no aguardo do seu retorno.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • Consultores
Postado

Boa tarde Diogo,

Você entendeu o que foi pedido para fazer?

Pelo jeito não, você duplicou o conteúdo do campo Texto1.

Nem sequer notou que no segundo vai até o campo Texto7 e o original vai até o Texto8.

O que você tinha que fazer é excluir a linha do campo Texto1 e renomear as de baixo.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • Membros Pro
  • Membros Pro
Postado

Tá entendi, e solicitei a liberação do ambiente.

Continuando os testes agora estou com outro problema. =(

Eu uso a função de Enviar, e nota é aprovada na prefeitura, eu consulto pelo portal e tá tudo certo, porém não consigo obter a NFSe através da função:

ACBrNFSe.ConsultarNFSeporRps(ACBrNFSe.NotasFiscais.Items[0].NFSe.IdentificacaoRps.Numero,
                                ACBrNFSe.NotasFiscais.Items[0].NFSe.IdentificacaoRps.Serie,
                                TipoRPSToStr(ACBrNFSe.NotasFiscais.Items[0].NFSe.IdentificacaoRps.Tipo));

Segue XML gerados pelo componente.

 

218-env-lot.xml

218-env-lot-soap.xml

218-rec.xml

218-rec-soap.xml

1922-comp-nfse.xml

1922-comp-nfse-soap.xml

1922-con-nfse-rps.xml

1922-con-nfse-rps-soap.xml

Tá entendi, agora liberaram o ambiente, continuei os testes e agora estou com outro problema. =(

Eu uso a função de Enviar, e nota é aprovada na prefeitura, eu consulto pelo portal e tá tudo certo, porém não consigo obter a NFSe através da função:

ACBrNFSe.ConsultarNFSeporRps(ACBrNFSe.NotasFiscais.Items[0].NFSe.IdentificacaoRps.Numero,
                                ACBrNFSe.NotasFiscais.Items[0].NFSe.IdentificacaoRps.Serie,
                                TipoRPSToStr(ACBrNFSe.NotasFiscais.Items[0].NFSe.IdentificacaoRps.Tipo));

Segue XML gerados pelo componente.

 

  • Membros Pro
Postado

Bom dia Italo, 

Sem querer ser chato, mas já sendo, tu conseguiu descobrir alguma coisa? =)

Obrigado por enquanto

Postado

Olá Pessoal.

 

Atualizei hoje o repositório, e estou com esse erro ao tentar enviar para DBSeller, já dei uma lida nos outros posts mas não vi nenhuma solução. Espero que alguém possa ajudar.

Erro ao ajustar INTERNET_OPTION_CLIENT_CERT_CONTEXT: 12046

Estou usando a lib CapicomSoap, ja testei com Capicom e também não funciona.

 

Obrigado.

  • Este tópico foi criado há 3141 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.