Ir para conteúdo
  • Cadastre-se

dev botao

Registros extemporâneos (1100 e 1500)


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

Recommended Posts

Na definição do SPED o registro 1100 e 1500 possuem o campo PER_APU_CRED. Este deve ser informado com o formato MM/AAAA (ignorando a barra)

Ou seja, para o mês 07/2013 deveria ficar gravado "072013", porém na definição do componente este campo é um Integer. Assim sendo, quando gravado ele vai ignorar o "0" na frente do "7" e vai ficar somente "72013"

A questão é. Isso não vai dar problema no validador?

O mesmo acontece com o campo ORIG_CRED que está definido com um Integer no componente, mas no SPED é um numérico de dois digitos obrigatórios. Que são: "01" ou "02", ou seja, também será ignorado o "0" ao setar a variável no componente. E que provavelmente irá dar problema no validador.

O campo CHV_NFE nos registros 1101 e 1501 também é um Integer, mas vai ter como gravar um Integer com este tamanho "42140814992260000103550010000014591704000000", e as vezes não chave de NFE e campo precisará ficar "vazio" e não com "0"

Tem como alguém verificar se essa informação está correta no componente?

Agradeço.

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Boa tarde

Sobre os campos PER_APU_CRED se observar ele tem ao escrever o mesmo a validação para ter 6 dígitos então a função irá completar a frente com 0 e o erro não irá ocorrer!

quanto ao campo chave, estou mudando o mesmo para string e já subo ao svn !

em cinco minutos estará corrigido!

Obrigado pela contribuição!

  • Curtir 1
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 para o comentário
Compartilhar em outros sites

Está dando erro no instalador

C:\ACBr\Fontes\ACBrTXT\ACBrSPED\ACBrSPEDPisCofinsImportar\ACBrEPCBloco_1_Importar.pas(198) Error: E2010 Incompatible types: 'string' and 'Integer'
C:\ACBr\Fontes\ACBrTXT\ACBrSPED\ACBrSPEDPisCofinsImportar\ACBrEPCBloco_1_Importar.pas(319) Error: E2010 Incompatible types: 'string' and 'Integer'
C:\ACBr\Fontes\ACBrTXT\ACBrSPED\ACBrSPEDPisCofinsImportar\ACBrEPCImportar.pas(54) Fatal: F2063 Could not compile used unit 'ACBrEPCBloco_1_Importar.pas'

Editado por Rodrigo Coelho
Link para o comentário
Compartilhar em outros sites

Retomando.

No bloco 1101 há um campo NUM_DOC que está configurado como INTEGER no ACBr. Pelo que vi na documentação ele é pra ser um campo numérico mesmo, porém tenho notas para inserir nesse bloco com o código "3A", por exemplo. Sendo assim isso vai gerar um erro de conversão.

Será que não seria o caso de mudar esse tipo para String no ACBr?

Grato.

Link para o comentário
Compartilhar em outros sites

Fiz as alterações e consegui gerar os extemporâneos, porém parece que algo de errado com o componente na hora de gerar as informações. Veja um exemplo de linha gerada

|1101|09471704000117|||1||02011900|01092010||5280,00|04041904|02||31121899|5280,000|1,6500|87,12|33211||ESTEIRA NOVA 3200 X 23450MM|092010|75370437000116|

Os campos em negrito estão sendo gerados como data, porém o primeiro em negrito é NUM_DOC (no caso 3), o segundo é CFOP e o terceiro é IND_ORIG_CRED. Quando eu acesso a rotina TBloco_1.WriteRegistro1101 e passo o mouse o LFill dos campos indicados, mostra que o método sobrecarregado a ser executado é com DateTime.

 

Não sei porque ele está fazendo isso. Pode dar uma olhada?

Grato.

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 3124 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.