Jump to content

dev botao

Acbrspedfiscal - Registro C460 - Fiscal - Projeto Acbr


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

Recommended Posts

Conforme lay-out do manual Guia Prático EFD-ICMS/IPI – Versão 2.0.13 Atualização: 2013

Para o REGISTRO C460: DOCUMENTO FISCAL EMITIDO POR ECF (CÓDIGO 02, 2D e 60), permite 9 digitos para o campo NUM_DOC Número do documento fiscal (COO), e na classe do ACBr esta somente 6.

 

ACBrEFDBloco_C_Class.pas

trecho:
          Add( LFill('C460') +
               LFill( COD_MOD ) +
               LFill( strCOD_SIT ) +
               LFill( NUM_DOC,6 ) + // deveria ser 9
               LFill( DT_DOC, 'ddmmyyyy' ) +
               LFill( VL_DOC,0,2, true ) +
               LFill( VL_PIS,0,2, true ) +
               LFill( VL_COFINS,0,2, true ) +
               LFill( CPF_CNPJ ) +
               LFill( NOM_ADQ ) ) ;

 

Att.

Dalvan
 

 

Link to comment
Share on other sites

  • 1 month later...

Conforme lay-out do manual Guia Prático EFD-ICMS/IPI – Versão 2.0.13 Atualização: 2013

Para o REGISTRO C460: DOCUMENTO FISCAL EMITIDO POR ECF (CÓDIGO 02, 2D e 60), permite 9 digitos para o campo NUM_DOC Número do documento fiscal (COO), e na classe do ACBr esta somente 6.

 

ACBrEFDBloco_C_Class.pas

trecho:

          Add( LFill('C460') +

               LFill( COD_MOD ) +

               LFill( strCOD_SIT ) +

               LFill( NUM_DOC,6 ) + // deveria ser 9

               LFill( DT_DOC, 'ddmmyyyy' ) +

               LFill( VL_DOC,0,2, true ) +

               LFill( VL_PIS,0,2, true ) +

               LFill( VL_COFINS,0,2, true ) +

               LFill( CPF_CNPJ ) +

               LFill( NOM_ADQ ) ) ;

 

Att.

Dalvan

 

Bom dia!

 

Essa alteração não está correta,

 

Pois concordo você disser que campo e nove dígitos, porem a forma que solicitou alteração prejudica os demais que não informa nove dígitos.

 

No meu caso sempre informei 6 dígitos, e com essa alteração solicitada, passou a adicionar ZEROS a esquerda "000999999" e dessa forma o validador não aceita.

 

Então o correto seria deixar dessa forma.

 

trecho:

          Add( LFill('C460') +

               LFill( COD_MOD ) +

               LFill( strCOD_SIT ) +

               LFill( NUM_DOC ) + // Não deveria informar size algum

               LFill( DT_DOC, 'ddmmyyyy' ) +

               LFill( VL_DOC,0,2, true ) +

               LFill( VL_PIS,0,2, true ) +

               LFill( VL_COFINS,0,2, true ) +

               LFill( CPF_CNPJ ) +

               LFill( NOM_ADQ ) ) ;

 

Att.

Robson F. da Silva

Link to comment
Share on other sites

  • Moderadores

Bom dia

Está certo Robson passou desapercebido que não tem o * (asterisco) junto ao tamanho dizendo que tem que ser igualmente !

ele somente limita o tamanho máximo do código!

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link to comment
Share on other sites

Bom dia Juliomar!

 

Percebi uma coisa, não está errado informar  LFill( NUM_DOC,9 )

 

Temos que atentar a versão do validador também que foi atualizado.

 

Acabei de atualizar o validador e o mesmo não rejeitou com 9 dígitos e zeros a esquerda.

 

Agora não sei o que é melhor deixar com size ou sem.

 

Obrigado por enquanto.

 

Att.

Robson F. da Silva

Link to comment
Share on other sites

  • Moderadores

Bom dia 

mais falta de atenção minha, pois se olhar ao final do manual tem lá as datas de alteração

vou refazer algumas coisas e volto a postar, pois estou sempre usando o atualizado mas temos que lembrar de manter compatibilidade para que possa gerar os arquivos para data anteriores, pois o próprio PVA válida isso!

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link to comment
Share on other sites

  • Consultores

Agora não sei o que é melhor deixar com size ou sem.

Se o PVA não acusar erro não há muita diferença. Pelo menos não me lembro do Manual dar informação sobre isso nos campos que não possuem o asterisco.

Mas é preciso fazer o teste, pois algumas vezes, quando se remove o segundo parâmetro, o LFill se comporta de forma errônea, formatando o campo como se fosse data.

  • Like 1

[]'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

Bom dia

favor atualizar o svn e testar, pois havia regras que não tinha sido implementadas ainda  e mudança de registros!

Boa tarde Juliomar!

 

Atualizei o svn, e estou tendo problemas na hora de compilar, devido o IFTHEN que está utilizando

 

               IfThen( DT_INI >= EncodeDate(2013,10,01), LFill( NUM_DOC, 9) , LFill( NUM_DOC, 6) ) +

 

Nesse caso para o ifthen funcionar retornando string, é necessário declarar na USES a unit StrUtils

 

Att.

Robson F. da Silva

Link to comment
Share on other sites

  • 1 month later...
  • Este tópico foi criado há 3464 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.