Jump to content

dev botao

Registros extemporâneos (1100 e 1500)


Rodrigo Coelho
  • Este tópico foi criado há 3295 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 to comment
Share on other 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!

  • Like 1
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
 

 

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

Edited by Rodrigo Coelho
Link to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other sites

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