Ir para conteúdo
  • Cadastre-se

dev botao

Erro Registro C800 Cancelado


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

Recommended Posts

Postado

Estou gerando os registros para CFe-SAT C800 e estou tendo problemas com campos que não devem ser preenchidos quando o cupom esta cancelado.

 

Mesmo não colocando valores o componente joga valores no campo e o validador do SEFAZ não aceita.

 

Exite solução para este problema?

post-9229-0-12718300-1427136077_thumb.jp

João Paulo F. Bellucci

Analista e Programador

  • Consultores
Postado

Temos duas possibilidades aqui.

 

1) Implementar algo como foi feito com o Registro C100, onde o componente trata o caso de acordo com a situação da nota.

2) implementar as modificações para o tipo Variant, conforme esse

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Postado (editado)

Temos duas possibilidades aqui.

 

1) Implementar algo como foi feito com o Registro C100, onde o componente trata o caso de acordo com a situação da nota.

2) implementar as modificações para o tipo Variant, conforme esse

Acredito que a primeira seja mais interessante, pois deixaríamos a geração do layout de acordo com o validador, não dependendo de fazer isso pelo código próprio.

Caso queira posso fazer essa modificação e enviar aqui.

Editado por João Paulo F. Bellucci

João Paulo F. Bellucci

Analista e Programador

  • Consultores
Postado

Acredito que a primeira seja mais interessante, pois deixaríamos a geração do layout de acordo com o validador, não dependendo de fazer isso pelo código próprio.

Caso queira posso fazer essa modificação e enviar aqui.

Se puder seria de ajuda.

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Postado

Na versão do PVA 2.1.4 está ocorrendo exatamente o contrário, só valida se estes campos estiverem preenchidos mesmo com zero.

 

Além disso está exigindo o registro C850 para cancelados, deve ser bug do validador...

  • Consultores
Postado

Ainda não tive tempo de ver o guia prático que saiu agora. Você notou se mudou algo nele com respeito a esses registros?

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Postado

Olhei o Guia Prático EFD-ICMS/IPI – Versão 2.0.16 Atualização: 13/03/2015

 

O texto continua o mesmo do anterior, então imagino que seja bug no validador, vamos esperar sair outra versão do PVA...

  • 3 meses depois ...
Postado

Não está validando os registros C800 para CF-e Cancelado.

O componente esta enviando nulo nos campos zerados, por exemplo, vl_desc tem que ir com 0,00 e o está indo nulo e o PVA não aceita...

O mesmo para os outros campos de valores, não está aceitando nulo.

Talvez seja melhor criar o evento onWriteRegistroC800 para tratar isso que acham?

  • Consultores
Postado

O jeito de corrigir valores que precisam ir nulos e/ou vazios é utilizar variants conforme esse tópico aqui no fórum explica.

Mas você não explicou qual é o problema, a mensagem de erro, como não valida. etc...

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Postado

É justamente esse o problema, mesmo mandando 0 o componente gera NULL e o validador não aceita.

O erro no PVA é -> Campo obrigatório não informado

Imagino que para gerar o registro C800 

na procedure TBloco_C.WriteRegistroC800(RegC001: TRegistroC001);

ao invés de 

Add( LFill('C800') +
               LFill( COD_MOD,2 ) +
               LFill( strCOD_SIT  ) +
               LFill( NUM_CFE,6 ) +
               LFill( DT_DOC, 'ddmmyyyy', booNFCancelada ) +
               LFill( VL_CFE,0,2, booNFCancelada ) +
               LFill( VL_PIS,0,2, booNFCancelada ) +
               LFill( VL_COFINS,0,2, booNFCancelada ) +
               LFill( CNPJ_CPF, 0, True ) +
               LFill( NR_SAT,9 ) +
               LFill( CHV_CFE ) +
               LFill( VL_DESC,0,2, booNFCancelada ) +
               LFill( VL_MERC,0,2, booNFCancelada ) +
               LFill( VL_OUT_DA,0,2, booNFCancelada ) +
               LFill( VL_ICMS,0,2, booNFCancelada ) +
               LFill( VL_PIS_ST,0,2, booNFCancelada ) +
               LFill( VL_COFINS_ST,0,2, booNFCancelada ) ) ;

deveria ser 

Add( LFill('C800') +
               LFill( COD_MOD,2 ) +
               LFill( strCOD_SIT  ) +
               LFill( NUM_CFE,6 ) +
               LFill( DT_DOC, 'ddmmyyyy', booNFCancelada ) +
               LFill( VL_CFE,0,2, false) +
               LFill( VL_PIS,0,2, false) +
               LFill( VL_COFINS,0,2, false) +
               LFill( CNPJ_CPF, 0, True ) +
               LFill( NR_SAT,9 ) +
               LFill( CHV_CFE ) +
               LFill( VL_DESC,0,2, false) +
               LFill( VL_MERC,0,2, false) +
               LFill( VL_OUT_DA,0,2, false) +
               LFill( VL_ICMS,0,2, false) +
               LFill( VL_PIS_ST,0,2, false) +
               LFill( VL_COFINS_ST,0,2, false) ) ;

 

Se eu não estiver entendendo como gerar o registro me desculpe, mas acredito que tenha que ser alterado isso no componente

  • Consultores
Postado

O manual diz na página 83:

Para cupom fiscal eletrônico cancelado, informar somente os campos REG, COD_MOD, COD_SIT, NUM_CFE, NR_SAT e CHV_CFE.

Então não vejo o motivo do PVA reclamar destes campos... vou tentar averiguar amanhã.

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
  • Consultores
Postado

Eu fui verificar a situação e o PVA não está em conformidade com o Manual. O detalhe é que ambos foram lançados na mesma data 30/03/2015. Assim não dá pra falar que um pode estar mais atualizado que o outro, como normalmente faríamos neste caso.

Eu ia até fazer os ajustes mas notei que as diferenças são muito gritantes além do que você relatou. O manual também diz que não é necessário apresentar o registro C850 para CFe-SAT cancelados ou cancelados extemporâneos. Mas o PVA EXIGE o lançamento em ambos os casos. Além disso, você pode ver que o que originou esse tópico foi justamente a validação do PVA exigindo esses campos vazios.

Então eu sugiro entrar em contato com o fale conosco SPED Fiscal para interrogar qual é o correto em ambos os casos, ou então aguardar uma atualização ou do guia prático ou do PVA.

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Postado (editado)

Realmente este problema percebi desde o lançamento da versão 2.1.4 a 3 meses atrás e até agora não saiu outra versão.

Infelizmente o CF-e já está em produção e os contribuintes estão precisando do arquivo, neste caso vou ter que fazer os ajustes de maneira que o PVA possa validar os registros enquanto não sai a correção.

Fiz contato pelo link que voce passou da Receita Federal, agora é aguardar, mas acredito que eles já estejam cientes pois outros devem ter se manifestado a respeito.

Obrigado Elton

Editado por evandromira
  • Consultores
Postado

Realmente este problema percebi desde o lançamento da versão 2.1.4 a 3 meses atrás e até agora não saiu outra versão.

Infelizmente o CF-e já está em produção e os contribuintes estão precisando do arquivo, neste caso vou ter que fazer os ajustes de maneira que o PVA possa validar os registros enquanto não sai a correção.

Fiz contato pelo link que voce passou da Receita Federal, agora é aguardar, mas acredito que eles já estejam cientes pois outros devem ter se manifestado a respeito.

Obrigado Elton

   Por favor, quando tiver um retorno, queira postar aqui mencionando qual foi a indicação deles de o quê deve-se fazer. Com uma posição oficial deles nós podemos tomar alguma atitude.

   Eu que agradeço o relato. Espero podermos chegar logo numa resolução desse ponto.

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
  • Este tópico foi criado há 3421 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.