Jump to content

chamada diadoacbr

Assista tectoy.png

Registro 1102 e 1502


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

Recommended Posts

Tive que fazer uma alteração de tipos desses dois blocos. Alterei para variant, pois na documentação diz que os valores só devem ser informados conforme a regra seguinte:

Campo 02 - Preenchimento: informar o valor da parcela do crédito de PIS/Pasep, informado no campo 17 - VL_PIS,
vinculada à receita tributada no mercado interno.
Validação: este campo só deverá ser preenchido se o campo 05 - COD_CRED do registro 1100 iniciar com “1” (crédito
vinculado à receita tributada no mercado interno).
Campo 03 - Preenchimento: informar o valor da parcela do crédito de PIS/Pasep, informado no campo 17 - VL_PIS,
vinculada à receita não tributada no mercado interno.
Validação: este campo só deverá ser preenchido se o campo 05 - COD_CRED do registro 1100 iniciar com “2” (crédito
vinculado à receita não tributada no mercado interno).
Campo 04 - Preenchimento: informar o valor da parcela do crédito de PIS/Pasep, informado no campo 17 - VL_PIS,
vinculada à receita de exportação.
Validação: este campo só deverá ser preenchido se o campo 05 - COD_CRED do registro 1100 iniciar com “3” (crédito
vinculado à receita de exportação).

 

E se coloco "0,00" o validador da erro. Estou anexando as alterações.

 

ACBrEPCBloco_1.pas

ACBrEPCBloco_1_Class.pas

  • Like 1
Link to comment
Share on other sites

Outra coisa que tive que fazer, porém não sei se fiz corretamente.

Os registros 1102 e 1502 só devem ser gerados caso a CST_PIS/COFINS estiverem entre estas: 53,54,55,56,63,64,65,66

Caso os registros 1101 e 1501 tiverem CSTs diferente dessas, não deverá ser gerado o registro 1102 e 1502. Porém verifiquei que estes já são criados no método Create do 1101 e 1501, fazendo com que os métodos Write... gerem esses registros.

Tentei fazer na minha rotina de leitura para destruir o Registro1102 e Registro1502, caso não atendesse as CSTs, porém na hora de gerar o arquivo estava dando erro (Null pointer exception). Então fiz a alteração no código ACBr, e funcionou. Como disse não sei se fiz da forma correta. Então peço que analisem minha sugestão em anexo.

 

ACBrEPCBloco_1_Class.pas

Link to comment
Share on other sites

  • Consultores

Faz o update e teste se assim ficou melhor?

  • Like 1
Consultor SAC ACBr Juliomar Marchetti
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

Link to comment
Share on other sites

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