Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

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

  • Curtir 1
Postado

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

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

The popup will be closed in 10 segundos...