Ir para conteúdo
  • Cadastre-se

dev botao

Mudança de provedor de NFS-e para cidade de Farroupilha/RS


Ver Solução Respondido por Juliomar Marchetti,
  • Este tópico foi criado há 1756 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Olá pessoal!

Com o arquivo arquivo pnfsNFSeW_ABRASFv2.pas que o Alexandre postou aqui as validações de schemas passam 100%, porem retorna o erro: Content for element '{http://www.abrasf.org.br/nfse.xsd}tcDeclaracaoPrestacaoServico' is incomplete according to the DTD/Schema.
Expecting: {http://www.w3.org/2000/09/xmldsig#}Signature.
Já tentei várias formar de assinatura, de lote, rps, etc e ocorre o mesmo erro.

Se atualizo o componente para a ultima versão volta o erro inicial
Element {http://www.abrasf.org.br/nfse.xsd}IdCidade is unexpected according to content model of parent element {http://www.abrasf.org.br/nfse.xsd}InfDeclaracaoPrestacaoServico}.
Expecting: {http://www.abrasf.org.br/nfse.xsd}Servico.

Se alguém puder ajudar agradeço.

 

Postado

 Olá @storebrasil
 

Meu arq INI está assim:
[Assinar]

RPS=1
Lote=0
URI=1
ConsSit=0
ConsLote=0
ConsNFSeRps=0
ConsNFSe=0
Cancelar=1
RpsGerar=1
LoteGerar=0
Substituir=1

Segue anexo o XML que estou gerando, este está ocorrendo o erro: Content for element '{http://www.abrasf.org.br/nfse.xsd}tcDeclaracaoPrestacaoServico' is incomplete according to the DTD/Schema.
Expecting: {http://www.w3.org/2000/09/xmldsig#}Signature.

Obrigado!

659UNICA-rps.xml

Postado

Boa Tarde @Italo Jurisato Junior,

Atualizei o componente, porem tive que fazer 3 alterações que mesmo não tendo valor exige a tag no XML:
Gerador.wCampo(tcDe2, '#25', 'Aliquota', 01, 05, 1, NFSe.Servico.Valores.Aliquota, DSC_VALIQ);
Gerador.wCampo(tcStr, '#6', 'RegimeEspecialTributacao', 01, 01, 1, RegimeEspecialTributacaoToStr(NFSe.RegimeEspecialTributacao), DSC_REGISSQN);
Gerador.wCampo(tcStr, '#9', 'OutrasInformacoes', 00, 255, 1, NFSe.OutrasInformacoes, DSC_OUTRASINF);

Depois que efetuei estes ajustes voltou a aparecer o erro de assinatura conforme descrevi acima.

Continuo com o mesmo problema.

  • Consultores
Postado

Boa tarde Patrick

Vamos ver se vai resolver o problema:

[Gerar]
IncluiEncodingCab=0
IncluiEncodingDados=0
DocElemento=tcDeclaracaoPrestacaoServico    <--- Incluir esta linha -->
InfElemento=InfDeclaracaoPrestacaoServico   <--- Incluir esta linha -->
(...)

Inclua as duas linhas indicadas no arquivo Tecnos.ini

Depois faça novos testes.

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

Patrick,

Acho que confundi, o método que você deve estar utilizando para o envio é o EnviarSincrono, correto?

Então o local correto para aquelas duas linhas é na seção RecSincrono:

[RecSincrono]
IncluiEncodingCab=0
IncluiEncodingDados=0
DocElemento=tcDeclaracaoPrestacaoServico
InfElemento=InfDeclaracaoPrestacaoServico
(...)

 

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
Postado

Boa tarde, 

Atualizei os fontes e estou fazendo testes tentando enviar NFS-e para Cruzeiro do Sul que usa o provedor Tecnos, adicionei essa cidade no cidades.ini e a comunicação é feita, o RPS é enviado mas retorna com um erro sem explicação.

Mas esse erro já ocorria antes de atualizar os fontes, eu atualizei os fontes na tentativa de quem sabe resolver o problema.

-<MensagemRetorno>

<Codigo>E0800</Codigo>

<Mensagem>Erro no processamento do envio</Mensagem>

<Correcao/>

</MensagemRetorno>

 

Tentei passar o arquivo XML no validador da tecnos e acusa erro na validação do XML, mas sem explicação de qual é o problema...

Alguém já passou por isso e poderia me ajudar ??? 

Anexei aqui o print da validação e também o XML que estou tentando enviar e não é aceito..

 

Já tentei ligar tanto para prefeitura, quanto para o provedor mas ninguém me atende, mas vou continuar tentando ligar, mas se alguém já souber oq pode ser esse erro seria uma boa 😃

 

Obrigado por enquanto...

print validação tecnos.png

105-env-lotS.xml 105-env-lotS-soap.xml 105-recS.xml 105-recS-soap.xml 198UNICA-rps.xml

  • Membros Pro
Postado
Bom dia, consegui falar com o pessoal da Tecnos, eles me passam o seguinte:
 
Neste arquivo tinhas alguns campos que não pertencem ao nosso sistema, assim retirei eles e inclui uma informação:
image.png
 
 
image.png

Vou tentar fazer os ajustes nos fontes e depois conto aqui se funcionou,

Valeu

  • Membros Pro
Postado

Fiz alguns ajustes no fonte e funcionou \0/

Se puder fazer no fonte oficial aí...

Alterei a unit pnfsNFSeW_ABRASFv2...

1° na tag TipoNota hoje mandava fixo 0 , alterei para enviar 1

2° na tag EspecieDocumento e SerieTalonario adicionei um if para não entrar quando é tecno, pois não tem no layout deles.

    if not (FProvedor in [proTecnos]) then
    begin
     Gerador.wCampo(tcStr, '#1' , 'EspecieDocumento' ,01,01,1 , '0' , DSC_TPAMB );
     Gerador.wCampo(tcStr, '#1' , 'SerieTalonario  ' ,01,01,1 , '0' , DSC_TPAMB );
    end;

3° na tag NumeroProcesso adicionei um if para não entrar quando é tecno, pois não tem no layout deles.

  if not (FProvedor in [ ProTecnos] ) then
    Gerador.wCampo(tcStr, '#37', 'NumeroProcesso', 01, 30, 1, NFSe.Servico.NumeroProcesso, DSC_NPROCESSO);

 

E também alterei o tecnos.ini para não validar o XML...

Com esses ajustes o provedor aceitou o RPS e converteu em nota.

Valeu

Postado

Boa tarde,

Fiz os ajustes que o @WINDEL propôs, e continuou apresentando erros: 

  • Erro na validação do xsd: O elemento 'tcDeclaracaoPrestacaoServico' apresenta elemento filho 'InfDeclaracaoPrestacaoServico' no espaço para nome 'http://www.abrasf.org.br/nfse.xsd' inválido. Lista de possíveis elementos esperados: 'InfDeclaracaoPrestacaoServico'. 

Acrescentei a tags de Parcelamento no arquivo pnfseNFSeW_ABRASFv2.pas, e o provedor de homologação de Farroupilha/RS aceitou. 

  if FProvedor in [proTecnos] then
  begin
   Gerador.wCampo(tcStr, '#1' , 'TipoNota        ' ,01,01,1 , '1' , DSC_TPAMB ); //
   Gerador.wCampo(tcStr, '#44', 'SiglaUF         ' , 2, 2,0 , NFSe.PrestadorServico.Endereco.UF, DSC_UF);
   Gerador.wCampo(tcStr, '#4' , 'IdCidade        ' , 7, 7,1 , NFSe.PrestadorServico.Endereco.CodigoMunicipio, DSC_CMUN);
   Gerador.wCampo(tcStr, '#1' , 'EspecieDocumento' ,01,01,1 , '0' , DSC_TPAMB );
   Gerador.wCampo(tcStr, '#1' , 'SerieTalonario  ' ,01,01,1 , '0' , DSC_TPAMB );
   Gerador.wCampo(tcStr, '#1' , 'FormaPagamento  ' ,01,01,1 , '0' , DSC_TPAMB );
   Gerador.wCampo(tcStr, '#1' , 'NumeroParcelas  ' ,01,01,1 , '0' , DSC_TPAMB );
   
   // Parte que acrescentei para as tags de parcelamento  
   Gerador.wGrupo('Parcelamento');
   Gerador.wCampo(tcStr, '#1' , 'Parcelas  ' ,01,01,1 , '' , DSC_TPAMB );
   Gerador.wGrupo('/Parcelamento');

  end;

 

  • Consultores
Postado

Bom dia Windel,

Muito obrigado pela colaboração, já vou enviar para o repositório.

Em vez de alterar o campo Validar de 1 para zero para não validar, no meu entendimento seria interessante entrar em contato com o provedor e solicitar os Schemas atualizados.

E reze para que esse provedor não tenha um schema diferente para cada cidade que ele atende.

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

  • Este tópico foi criado há 1756 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...