Jump to content

dev botao

Erro Registro C800 Cancelado


Go to solution Solved by Juliomar Marchetti,
  • Este tópico foi criado há 3397 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

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

Link to comment
Share on other sites

  • Consultores

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.
Link to comment
Share on other sites

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.

Edited by João Paulo F. Bellucci

João Paulo F. Bellucci

Analista e Programador

Link to comment
Share on other sites

  • Consultores

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.
Link to comment
Share on other sites

  • Consultores

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.
Link to comment
Share on other sites

  • 3 months later...

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?

Link to comment
Share on other sites

  • Consultores

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.
Link to comment
Share on other sites

É 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

Link to comment
Share on other sites

  • Consultores

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.
Link to comment
Share on other sites

  • Consultores

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.
Link to comment
Share on other sites

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

Edited by evandromira
Link to comment
Share on other sites

  • Consultores

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.
Link to comment
Share on other sites

  • Este tópico foi criado há 3397 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.

The popup will be closed in 10 seconds...