Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

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
 

 

  • 1 mês depois ...
Postado

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

Postado

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

  • Moderadores
Postado

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_Transparent-02.png
 

 

  • Consultores
Postado

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.

  • Curtir 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.
Postado

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

  • 1 mês depois ...
  • Este tópico foi criado há 3821 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.