Ir para conteúdo
  • Cadastre-se

dev botao

Inclusão Cidade de Maricá-RJ


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

Recommended Posts

Postado

Boa tarde Italo,

o ACBR gerou o XML ainda com a linha de atributos. Veja
<LoteRps Id="Lote_5" versao="2.04">

Com isso o servidor retornou o seguinte erro:
<Codigo>E160</Codigo>
<Mensagem>Arquivo em desacordo com o XML Schema. (Linha 1: Element 'LoteRps', attribute 'Id': The attribute 'Id' is not allowed. ,Linha 1: Element 'LoteRps', attribute 'versao': The attribute 'versao' is not allowed. )</Mensagem>
<Correcao>Consulte o Manual da NFS-e para saber quais são as versões de XML Schema suportadas pelo sistema.</Correcao>

Quer que eu arranque na unha?

Att

Paulo Vale
Diretor Técnico LVsoft
WWW.LVSOFT.COM.BR

Postado

Caro Italo,

Tudo bem?

Vamos lá!

Fiz o que solicitou e ainda apresentou problemas. O erro ficou em torno de que:
Primeiro
O Schemas ainda estava validando o arquivo que era enviado para o provedor de Maricá, ou seja, impedia de ir mesmo eu efetuando a alteração de NÃO colocar atributos no Tag de <LoteRps>.

Então, entrei no arquivo schemas (Nfse.xsd) alterei, ou seja, retirei a exigência de preencher o atributo, gravei e pronto. O problema do schemas estava resolvido.

Lembrando que para funcionar tive que alterar a linha 386 da unit ACBrNFSeXProviderABRASFv2, segue as alterações:
Antes:
'<' + Prefixo + 'LoteRps' + '>' + NameSpace2 + IdAttr  + Versao + '>' +
Depois:
'<' + Prefixo + 'LoteRps' + '>' + //pv- + NameSpace2 + IdAttr  + Versao + '>' +


Segundo:
O provedor de Maricá obriga as tags <ValorDeducoes>, <ValorPis>, <ValorCofins>, <ValorInss>, <ValorIr>, <ValorCsll>, <OutrasRetencoes>, <ValTotTributos>, <DescontoIncondicionado>, <DescontoCondicionado>, <ValorServicos>, <ValorIss> e <Aliquota>.

Sendo que os três últimos o ACBr já estava atribuindo.

Então, resolvi eu mesmo efetuar as alterações. Não sei se de maneira correta mas: Veja se pode aproveitar.

A questão está na unit ACBrNFSeXGravarXml_ABRASFv2.pas (segue em anexo)

Para você ver todas as alterações que fiz, basta dar um "LOCALIZAR" no texto e procurar pela expressão "//pv-" e vai achar cada linha que alterei.

Bem, com essas alterações, a NFSe funcionou e enviou a nota tranquilamente. Recebi o Protocolo de envio, enfim, tudo certo. Mas não recebi o XML de retorno com a NFS-e.

Ainda estou verificando o motivo, mas pode ser que o problema seja de preenchimento.

Estou averiguando, mas quis adiantar a resposta para você.

Até logo! Forte abraço

ACBrNFSeXGravarXml_ABRASFv2.pas ACBrNFSeXProviderABRASFv2.pas nfse.xsd

Paulo Vale
Diretor Técnico LVsoft
WWW.LVSOFT.COM.BR

  • Consultores
Postado

Paulo,

Renomei as units que você alterou, pois não podemos alterar elas, essas alterações vão gerar efeitos colaterais em outros provedores.

Atualzie os fontes e faça novos testes.

Veja onde eu alterei para gerar o mesmo resultado.

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

Italo,

Funcionando perfeitamente.

Agora estou em volta com os retornos do XML da NFS-e que não retorna.

Assim que eu tiver uma resposta lhe aviso.

Forte Abraço!

Paulo Vale
Diretor Técnico LVsoft
WWW.LVSOFT.COM.BR

  • Este tópico foi criado há 768 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.