Ir para conteúdo
  • Cadastre-se

Falha de schema ao gerar NF-e de recebimento da operação


Ver Solução Respondido por silvania,

Recommended Posts

Postado

Olá, boa tarde.

 

Estou tentando emitir uma nota de recebimento do pagamento (tpOperGov=2) e está dando erro de schema:

Falha na validação dos dados da nota: 208
TAG:%TAGNIVEL% ID:N12/CST(Código da situação tributária) - Nenhum valor informado.

Element '{http://www.portalfiscal.inf.br/nfe}ICMS' is unexpected according to content model of parent element '{http://www.portalfiscal.inf.br/nfe}ICMS'.
Expecting: {http://www.portalfiscal.inf.br/nfe}ICMS00, {http://www.portalfiscal.inf.br/nfe}ICMS02, {http://www.portalfiscal.inf.br/nfe}....

 

Os fontes estão atualizados. A ACBr está preparada para esse tipo de nota? Pergunto porque notei que em TNFeXmlWriter.GerarDetImposto existe uma validação quanto à finalidade da nota, mas não tem validação quanto ao tipo da operação governamental.

  • 3 semanas depois ...
Postado

Boa tarde,

também estou com o mesmo problema.

Pois na NT, na validação B25-80, comenta que 

Se finalidade da NF-e igual a crédito ou débito (tag:finNFe=5 ou 6) ou tpOperGov=2 Recebimento do pagamento - Informado ICMS (tag: ICMS), ISSQN (tag: ISSQN), IPI (tag: IPI), II (tag: II), PIS (tag: PIS), PIS ST (tag: PISST), COFINS (tag: COFINS), COFINS ST (tag: COFINSST), ICMS UF Destino (tag: ICMSUFDest) ou Imposto Devolvido (tag: impostoDevol). Exceção: a regra acima não se aplica para tpNFCrédito=3-Retorno.

image.thumb.png.097e478e4a6ddd084148c5a502c8237c.png

 

Para corrigir eu precisei alterar a unit ACBrNFe.XmlWriter na função GerarDetImposto, para adicionar a comparacao do tpOperGov <> togRecebimentoPag

if (((not (nfe.Ide.finNFe in [fnCredito, fnDebito])) or (nfe.ide.tpNFCredito = tcRetorno)) and (nfe.Ide.gCompraGov.tpOperGov <> togRecebimentoPag)) then

 

Segue a unit em anexo com a alteração sugerida.

Neste caso não geraria os blocos de ICMS, que não devem ser gerados para este tipo de operação.

E consegui transmitir o XML normalmente.

ACBrNFe.XmlWriter.pas

  • Curtir 1
  • 1 mês depois ...
  • Consultores
Postado

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

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.