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á 1505 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á 1505 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...