Ir para conteúdo
  • Cadastre-se

dev botao

ACBrSPEDPisCofins - Exemplo e testes no componente


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

Recommended Posts

  • Respostas 74
  • Created
  • Última resposta

Top Posters In This Topic

blz isaque,num tinha chegado a esse ponto do manual, mas apenas alterei pq não estava compilando.

assim que estiver no svn avisa, valeu.

Já esta, baixa la, qualquer coisa é só me avisar.

Abs

--
Isaque Pinheiro
Aracruz/ES - Brasil
___________________________________________________________________________
Site Oficial: www.isaquepinheiro.com.br 
Youtube: youtube.com/isaquepinheirooficialbr
Facebook: facebook.com.br/isaquepinheirooficialbr
Instagram: instagram.com/isaquepinheirooficialbr
Linkdin: https://www.linkedin.com/in/isaquepinheirooficialbr

Conheça o Projeto ORMBr Framework for Delphi - https://www.ormbr.com.br

 

Link para o comentário
Compartilhar em outros sites

Criação das tabelas e atualização das classes.

1- Classe ACBrEPCBlocos

//Indicador de Origem de crédito(Registros 1100 e 1500 - ORIG_CRED)

TACBrIndicadorOrigemCredito = (

crDecOperacaoPropria, //01 – Crédito decorrente de operações próprias;

crTrasPessoaJuridica //02 – Crédito transferido por pessoa jurídica sucedida.

);

2 - Registros 1100 e 1500.

//Campo 03 - COD_CRED, já existe a tabela: TACBrCodCred

//Faltando apenas declarar o tipo da variável

3- Alteração tipo da variável - Registro 1100 e 1500

* linhas alteradas:

1100: fORIG_CRED: TACBrIndicadorOrigemCredito; property ORIG_CRED: TACBrIndicadorOrigemCredito read FORIG_CRED write FORIG_CRED;

1500: fCOD_CRED: TACBrCodCred; property COD_CRED: TACBrCodCred; read FCOD_CRED write FCOD_CRED;

4 - Alteração nas procedures TBloco_1.WriteRegistro1100 e 1500 ;

*Atualizado nos 2 registros 1100 e 1500*

case ORIG_CRED of

crDecOperacaoPropria: strORIG_CRED := '01';

crTrasPessoaJuridica: strORIG_CRED := '02';

end;

case COD_CRED of

//CÓDIGOS VINCULADOS À RECEITA TRIBUTADA NO MERCADO INTERNO - Grupo 100

ccRTMIAliqBasica: strCOD_CRED := '101';

ccRTMIAliqDiferenciada: strCOD_CRED := '102';

ccRTMIAliqUnidProduto : strCOD_CRED := '103';

ccRTMIEstAbertura : strCOD_CRED := '104';

ccRTMIAquiEmbalagem : strCOD_CRED := '105';

ccRTMIPreAgroindustria: strCOD_CRED := '106';

ccRTMIImportacao : strCOD_CRED := '107';

ccRTMIAtivImobiliaria : strCOD_CRED := '109';

ccRTMIOutros : strCOD_CRED := '199';

//CÓDIGOS VINCULADOS À RECEITA NÃO TRIBUTADA NO MERCADO INTERNO - Grupo 200

ccRNTMIAliqBasica : strCOD_CRED := '201';

ccRNTMIAliqDiferenciada : strCOD_CRED := '202';

ccRNTMIAliqUnidProduto: strCOD_CRED := '203';

ccRNTMIEstAbertura : strCOD_CRED := '204';

ccRNTMIAquiEmbalagem : strCOD_CRED := '205';

ccRNTMIPreAgroindustria: strCOD_CRED:= '206';

ccRNTMIImportacao : strCOD_CRED := '208';

ccRNTMIOutros : strCOD_CRED := '299';

//CÓDIGOS VINCULADOS À RECEITA DE EXPORTAÇÃO - Grupo 300

ccREAliqBasica : strCOD_CRED := '301';

ccREAliqDiferenciada : strCOD_CRED := '302';

ccREAliqUnidProduto : strCOD_CRED := '303';

ccREEstAbertura : strCOD_CRED := '304';

ccREAquiEmbalagem : strCOD_CRED := '305';

ccREPreAgroindustria : strCOD_CRED := '306';

ccREPreAgroindustriaPCR: strCOD_CRED:= '307';

ccREImportacao : strCOD_CRED := '308';

ccREOutros : strCOD_CRED := '399';

end;

alterações.rar

Suélio Santos

PROGRAMMER DELPHI/JAVA

Natal - RN

Link para o comentário
Compartilhar em outros sites

Bom dia

Estava fazendo a validação do SPED Pis/Cofins e surgiu a seguinte situação no Bloco C

No registro C170 os campos

QUANT_BC_PIS

ALIQ_PIS_R

QUANT_BC_COFINS

ALIQ_COFINS_R

Estavam sendo escritos com a função DFill(), e os valores passados eram 0.00, mas o PVA não

estava aceitando valores ZEROS. Não informar valor nos campos.

Fiz uma alteração no ACBrEPCBloco_C_Class ao escrever os campos mudar para LFill(), e se o valor

for zero não escrever nada.

Corrigiu o problema. Verifiquem por favor.

Segue em anexo a correção.

Meu SPED Pis/Cofins está validando.

Obrigado

ACBrEPCBloco_C_Class.rar

Link para o comentário
Compartilhar em outros sites

Pessoal, graças a Deus, muitos colaboradores estão ajudando, com observações, códigos e relatos de problemas, isso nos leva a chegar a ter o componente estavel cada vez mais rápido, mas tenho uma observação a fazer para que não tenhamos perca de nosso precioso tempo, em produzir algo que já tenha sido produzido.

O Componente está sofrendo ajustes quase todos os dias, inclusive na Terça e Quarta, houve muitos relatos, e tive o prazer de disponibilizar meu tempo quase que integral, para ajustar em tempo record os ajustes sobre os relatos.

Então peço a TODOS, que quando detectar om problema ou quando for começar a testar o componente, faça antes disso um Update, tendo assim o componente atualizado sempre no seu ultimo Build, para ai sim começar a testar e ajusta-lo.

Desde já agradeço o empenho de todos que se dispuseram a ajudar de qualquer forma que seja, para mim tem o mesmo peso.

Abraços, e vamos em frente.

--
Isaque Pinheiro
Aracruz/ES - Brasil
___________________________________________________________________________
Site Oficial: www.isaquepinheiro.com.br 
Youtube: youtube.com/isaquepinheirooficialbr
Facebook: facebook.com.br/isaquepinheirooficialbr
Instagram: instagram.com/isaquepinheirooficialbr
Linkdin: https://www.linkedin.com/in/isaquepinheirooficialbr

Conheça o Projeto ORMBr Framework for Delphi - https://www.ormbr.com.br

 

Link para o comentário
Compartilhar em outros sites

Boa Isaque, tenho desenvolvido com o ACBrSpedPisCofins e já estou em faze de validação dos dados, pois não necessito informar tantos registros, de acordo com a contabilidade da empresa, ajudei da forma que pude e sempre atualizado, volta e meia eu atualizo o componente para estar sempre com a versão mais nova, e ainda tenho o "trabalho" de fazer uma comparação com as novas atualizações para estar ciente do que foi mudado!!

Estamos de parabéns com o trabalho, digo "estamos" pois deixei minha contribuição também, mínima, minúscula, mas deixei!!

Vamos respirar com este prazo agora, mas vamos continuar ativos, daqui a pouco parto para o SPED Contábil, e logo para o Fiscal, desta forma, provavelmente contribuirei mais um bucado!!

Abraços

- Sou desenvolvedor.

- De que linguagem, delphi? .NET? Java?

- Qualquer uma, sou desenvolvedor.

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...

boa tarde, pessoal estou enrolado aqui no sped pis cofins, preciso gerar somente dados relativos a compras, vendas ecf e vendas nfe. Ja tentei fazer alguns testes com os exemplos mas estou tendo dificuldades de entender alguem pode enviar um outro exemplo.

obrigado

Carlos Petry

Link para o comentário
Compartilhar em outros sites

boa tarde, pessoal estou enrolado aqui no sped pis cofins, preciso gerar somente dados relativos a compras, vendas ecf e vendas nfe. Ja tentei fazer alguns testes com os exemplos mas estou tendo dificuldades de entender alguem pode enviar um outro exemplo.

obrigado

Carlos Petry

Carlos, também estou enrolado aqui, mas aos poucos a coisa está andando, em anexo segue projeto que estou desenvolvendo, está na fase bem inicial, somente com a estrutura os valores estão todos fixos, agora tem que popular com as informações do banco com os devidos selects e while...for's da vida, para saber a informação que deve ser informada no campo, é só consultar o manual de integração, espero que te ajude. Também não sei se está 100%, mas já consegui gerar o arquivo, claro que não valida mas agora é mão na massa.

Felipe Rigotti

spedPisCofins.txt

Link para o comentário
Compartilhar em outros sites

boa tarde, pessoal estou enrolado aqui no sped pis cofins, preciso gerar somente dados relativos a compras, vendas ecf e vendas nfe. Ja tentei fazer alguns testes com os exemplos mas estou tendo dificuldades de entender alguem pode enviar um outro exemplo.

obrigado

Carlos Petry

Carlos, também estou enrolado aqui, mas aos poucos a coisa está andando, em anexo segue projeto que estou desenvolvendo, está na fase bem inicial, somente com a estrutura os valores estão todos fixos, agora tem que popular com as informações do banco com os devidos selects e while...for's da vida, para saber a informação que deve ser informada no campo, é só consultar o manual de integração, espero que te ajude. Também não sei se está 100%, mas já consegui gerar o arquivo, claro que não valida mas agora é mão na massa.

Felipe Rigotti

Ei Felipe, jogue esse seu exemplo para dentro do Demo do SPEDPisCofins, assim teremos um Demo mais completo e podendo ser validado os dados gerados por ele, depois anexe aqui que eu subo o Demo com suas implementações.

Abs

--
Isaque Pinheiro
Aracruz/ES - Brasil
___________________________________________________________________________
Site Oficial: www.isaquepinheiro.com.br 
Youtube: youtube.com/isaquepinheirooficialbr
Facebook: facebook.com.br/isaquepinheirooficialbr
Instagram: instagram.com/isaquepinheirooficialbr
Linkdin: https://www.linkedin.com/in/isaquepinheirooficialbr

Conheça o Projeto ORMBr Framework for Delphi - https://www.ormbr.com.br

 

Link para o comentário
Compartilhar em outros sites

boa tarde, pessoal estou enrolado aqui no sped pis cofins, preciso gerar somente dados relativos a compras, vendas ecf e vendas nfe. Ja tentei fazer alguns testes com os exemplos mas estou tendo dificuldades de entender alguem pode enviar um outro exemplo.

obrigado

Carlos Petry

Carlos, também estou enrolado aqui, mas aos poucos a coisa está andando, em anexo segue projeto que estou desenvolvendo, está na fase bem inicial, somente com a estrutura os valores estão todos fixos, agora tem que popular com as informações do banco com os devidos selects e while...for's da vida, para saber a informação que deve ser informada no campo, é só consultar o manual de integração, espero que te ajude. Também não sei se está 100%, mas já consegui gerar o arquivo, claro que não valida mas agora é mão na massa.

Felipe Rigotti

valeu felipe vou fazer uns testes assim que tiver algo tambem coloco aqui.

Link para o comentário
Compartilhar em outros sites

Bom, segue exemplo alterado, criei mais um botão que gera os blocos 0,1,A,C,9, tudo numa tacada só... mas lembrando os dados estão todos fixos e somente um registro por registro.

Segue.

Felipe Rigotti

Valeu, vou dar uma olhada, mesmo fixo, ja serve como auxilio para os demais colegas se orientarem.

Abs

--
Isaque Pinheiro
Aracruz/ES - Brasil
___________________________________________________________________________
Site Oficial: www.isaquepinheiro.com.br 
Youtube: youtube.com/isaquepinheirooficialbr
Facebook: facebook.com.br/isaquepinheirooficialbr
Instagram: instagram.com/isaquepinheirooficialbr
Linkdin: https://www.linkedin.com/in/isaquepinheirooficialbr

Conheça o Projeto ORMBr Framework for Delphi - https://www.ormbr.com.br

 

Link para o comentário
Compartilhar em outros sites

  • 4 semanas depois ...

to tentando instalar o ACBrSPEDPisCofins. depois de instalar, diz q foi adicionado, mas nao aparece em lugar nenhum. ja uso Cupom Fiscal, SPED Fiscal, NFe, mas este nao estou conseguindo.

Analista de Sistemas

Control Fácil Sistemas

MultiWare Tecnologia

TW Speed Telecom

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...
  • 4 semanas depois ...

Bom dia.

Encontrei alguns bugs no componente Acbr Sped Pis Cofins.

Segue em anexo os arquivos alterados.

Obrigado.

Merge feito

--
Isaque Pinheiro
Aracruz/ES - Brasil
___________________________________________________________________________
Site Oficial: www.isaquepinheiro.com.br 
Youtube: youtube.com/isaquepinheirooficialbr
Facebook: facebook.com.br/isaquepinheirooficialbr
Instagram: instagram.com/isaquepinheirooficialbr
Linkdin: https://www.linkedin.com/in/isaquepinheirooficialbr

Conheça o Projeto ORMBr Framework for Delphi - https://www.ormbr.com.br

 

Link para o comentário
Compartilhar em outros sites

  • 1 mês depois ...

Olá Pessoal

Conforme o le_machado informou o componente continua gerando os registros M211 e M611 automáticos estes dois geram erros na validação, aqui percebi também que ele gera o M350 e que gera avisos na validação.

Isso tem algum motivo ou é um bug no componente?

Obrigado.

Willians R. Gonçalves

[email protected]

"Sou louco porque vivo em um mundo que não merece minha lucidez" (Bob Marley)

Link para o comentário
Compartilhar em outros sites

wrgoncalves2008 , gere o bloco M sem movimento , vc deve estar gerando a tag IND_MOV := imComDados , e não está alimentando o componente com as informações posteriores .

procedure Bloco_M ;

begin

with ACBrSPEDPisCofins1.Bloco_M do

begin

with RegistroM001New do

begin

IND_MOV := imSemDados ; // Informando sem movimento

end ;

end ;

end ;

Link para o comentário
Compartilhar em outros sites

Marcelo_sp, então realmente estou informando o Bloco M com a tag IND_MOV := imComDados, mas estou gerando os registros M200, M210, M600, M610 somente. O Registro M350 seria para empresa que seja contribuinte de PIS/PASEP sobre a folha de salários como no caso de sociedades corporativas, o que não é o nosso.

Para o problema do M350 eu estou informando ele todo zerado apenas com a alíquota de 1%, e referente aos registro M211 e M611 que aparecem de "bico" eu comentei a criação deles no componente.

Willians R. Gonçalves

[email protected]

"Sou louco porque vivo em um mundo que não merece minha lucidez" (Bob Marley)

Link para o comentário
Compartilhar em outros sites

  • 4 semanas depois ...

Pessoal referente ao fato do componente estar gerando os registros M211 e M611 automaticamente no arquivos e gerando erros na validação, fiz uma pequena alteração nas seguinte rotinas:

procedure TBloco_M.WriteRegistroM211(RegM210: TRegistroM210) ;

procedure TBloco_M.WriteRegistroM611(RegM610: TRegistroM610) ;

Adicionei um IF ( if Bloco_0.Registro0000.IND_NAT_PJ = indNatPJSocCooperativa then ) para saber se gera ou não o registro, isso resolveu meu problema, se alguém se interessar ou o pessoal do ACBr se interessar em add ao projeto estou anexando o arquivo a mensagem.

Att...

ACBrEPCBloco_M_Class.pas

Willians R. Gonçalves

[email protected]

"Sou louco porque vivo em um mundo que não merece minha lucidez" (Bob Marley)

Link para o comentário
Compartilhar em outros sites

  • 3 semanas depois ...
  • Consultores

Pessoal referente ao fato do componente estar gerando os registros M211 e M611 automaticamente no arquivos e gerando erros na validação, fiz uma pequena alteração nas seguinte rotinas:

procedure TBloco_M.WriteRegistroM211(RegM210: TRegistroM210) ;

procedure TBloco_M.WriteRegistroM611(RegM610: TRegistroM610) ;

Adicionei um IF ( if Bloco_0.Registro0000.IND_NAT_PJ = indNatPJSocCooperativa then ) para saber se gera ou não o registro, isso resolveu meu problema, se alguém se interessar ou o pessoal do ACBr se interessar em add ao projeto estou anexando o arquivo a mensagem.

Att...

Me parece correto. Alguém mais?

[]'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.
Link para o comentário
Compartilhar em outros sites

  • 4 semanas depois ...
  • Consultores

Pessoal referente ao fato do componente estar gerando os registros M211 e M611 automaticamente no arquivos e gerando erros na validação, fiz uma pequena alteração nas seguinte rotinas:

procedure TBloco_M.WriteRegistroM211(RegM210: TRegistroM210) ;

procedure TBloco_M.WriteRegistroM611(RegM610: TRegistroM610) ;

Adicionei um IF ( if Bloco_0.Registro0000.IND_NAT_PJ = indNatPJSocCooperativa then ) para saber se gera ou não o registro, isso resolveu meu problema, se alguém se interessar ou o pessoal do ACBr se interessar em add ao projeto estou anexando o arquivo a mensagem.

Att...

Me parece correto. Alguém mais?

Corrigido conforme

Revisão 3129

[]'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.
Link para o comentário
Compartilhar em outros sites

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