Jump to content

Delphi chamada_delphi.png acbr.png

C6 chamada_c6.png botao.png

ABCrSPED com G5 da contmatic


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

Recommended Posts

Olá pessoal

Estou aqui hoje para saber a opinião de vocês, e verificar se é viável realizar esta modificação.

Creio que todos conheçam o programa G5 Phoenix da Contmatic, programa utilizado pelos contadores para fazer a escrituração, ele está importando os arquivos do SPED FISCAL e do PIS/COFINS, porém para PIS/COFINS ainda ficam faltando algumas informações de cadastro e movimento que eles utilizam no sistema, para outras finalidades.

Baseado nisso a contmatic alterou o layout do SPED FISCAL adicionando novos campos onde ao importar o arquivo eles já terão todos as informações necessárias para o SPED FISCAL e PIS/COFINS.

Estive pensando se seria possível adicionar uma "chave" componente para quando ela estiver como true, por exemplo, ele gerar o arquivo no layout da contmatic e quando tiver como false gerar no layout da receita.

Pra gente não vai alterar em muita coisa, apenas vai facilitar a vida do contador...rsrs...

Estou pensando em realizar está modificação aqui, mas o problema está em toda vez que eu atualizar o componente pelo svn...

Gostaria de saber a opinião de vocês sobre isso.

Vou anexar o layout alterado pela Contmatic.

Obrigado.

MIMPSPED.rar

Willians R. Gonçalves

[email protected]

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

Link to comment
Share on other sites

  • Consultores

Caso tenham isso já pronto, podem postar as alterações que fizeram e isso pode ser analisado.

Caso ainda tenham que desenvolver, sugiro começarem e a medida que outros demonstrarem interesse vocês mesmo podem indicar o que precisa ser feito.

[]'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 to comment
Share on other sites

Comecei a implementação hoje, acabei de fazer as alterações no bloco 0, como até que são coisas faceis de se fazer, creio que até final da tarde, ja tenha implementado tudo, ai depois só os testes.

Willians R. Gonçalves

[email protected]

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

Link to comment
Share on other sites

Segue a primeira parte das modificações, estou fazendo os teste agora, de momento somente implementei os blocos 0 e C que são os que preciso com mais urgência. Terminando aqui vou implementar o restantes dos blocos, se alguém quiser colaborar com as alterações agradeço...rsrs... :D

Obrigado.

ACBrSped.rar

Willians R. Gonçalves

[email protected]

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

Link to comment
Share on other sites

Opa ajuda sempre é bem vinda... :P

Estou mandando novamente os arquivos dos blocos 0 e C, pois achei um erro aqui que eu cometi na implementação, mas já resolvi...

No momento estou realizando os testes aqui com estas alterações pois como disse anteriormente, são os registros que preciso, mas pretendo implementar o restante...

ja realizei o teste de importação do arquivo no G5, ele só acusou um erro referente ao registro C400, dizendo que a data era inválida, mas no registro C400 não tem data...o cara do escritório vai entrar em contato com o pessoal da Contmatic pra ver sobre esse erro.

Coloquei um propriedade chamada "LayoutContmatic" no Bloco_0 para identificar se vai gerar normal ou no modelo do G5.

Qualquer novidade ou novas alterações já posto aqui....

Obrigado.

ACBrSped.rar

Willians R. Gonçalves

[email protected]

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

Link to comment
Share on other sites

  • Membros Pro

Joia. estou a disposição também como meu sistema não vai usar todos os blocos, pela alteração que fiz eu enviei pra o escritório e funcionou legal. mais pela implementação sua fica melhor pela propriedade que você colocou. mais qualquer novidade eu posto aqui. ainda estou aguardando a resposta definitiva do escritorio do cliente.

Qualquer novidade vamos se comunicando, pra ver se o moderadores do ACBr incorpora nos fontes.

Link to comment
Share on other sites

acho que não foram adicionadas ainda.

Esse sistema G5, TODOS os contadores usam o mesmo? Esse sistema é livre? É do governo?

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

acho que não foram adicionadas ainda.

Esse sistema G5, TODOS os contadores usam o mesmo? Esse sistema é livre? É do governo?

Olhei o site do G5, ele não é livre é um sistema particular, então o componente ACBr não poderá ter embutido nativamente nele, esse tipo de implementação, pois existem no mercado vários sistemas concorrentes do G5, e não tem como o ACBr, atender a todos o leiautes, nesse caso vocês terão que fazer essas implementações só na versões de vocês, como já estão fazendo.

Uma solução que vejo, é criar um evento para cada registro, passando como parâmetro "var strLinhaArquivo", e no evento fazer o restante da implementação.

Dessa forma atendemos o leiaute padrão do SPED, e no evento cada um implementa as informações necessárias para o leiaute do sistema fiscal utilizado.

Abs

  • Like 1

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

Até o momento só ouvi falar que o G5 que tem um layout "próprio", na realidade ele importa o arquivo do SPED FISCAL, porém ainda falta varias informações para os contadores, ai alteram o layout para ficar mais completo.

Estou terminando as alterações no meu sistema, e ajustando os outros blocos que precisam de ajuste.

Alguém teve alguém problema referente ao registro C400 na importação do G5? Falando que '' não era uma data válida.

Agora vou pensar em um jeito de diminuir a manutenção toda vez que atualizar o ACBr, essa opção do evento é um boa, mas cada vez que atualizar o componente tem que criar os eventos alterar as units... :o ....rsrs

Willians R. Gonçalves

[email protected]

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

Link to comment
Share on other sites

Olá

no Bloco_0 tem um propriedade chamada "LayoutContmatic", basta você colocar ela como true, e preencher as informações do layout do SPED e as informações adicionadas pela Contmatic.

Assim o arquivo gerado ja estará de acordo com o G5, se a propriedade LayoutContmatic for False, mesmo você informando as informações para o G5 o arquivo ira ser gerado conforme o layout da receita.

Att... :geek:

Willians R. Gonçalves

[email protected]

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

Link to comment
Share on other sites

Olá

no Bloco_0 tem um propriedade chamada "LayoutContmatic", basta você colocar ela como true, e preencher as informações do layout do SPED e as informações adicionadas pela Contmatic.

Assim o arquivo gerado ja estará de acordo com o G5, se a propriedade LayoutContmatic for False, mesmo você informando as informações para o G5 o arquivo ira ser gerado conforme o layout da receita.

Att... :geek:

Obrigado, wrgoncalves2008

Desculpa minhas perguntas mas em qual componente : ACBrSPEDContabil, ACBrSPEDFiscal, ACBrSPEDPisCofins

eu verifico esta propriedade ou é direto no demo ( exemplo ) que eu verifico isso ?

Obrigado.

Link to comment
Share on other sites

Olá walter faria, a propriedade fica no componente ACBrSPEDFiscal, acredito que você já deva saber, mas o G5 não importa a EFD PIS COFINS somente o arquivo do SPED FISCAL.

Ainda não temos um demo utilizando essa opção do de geração para o G5.

Att. :geek:

Willians R. Gonçalves

[email protected]

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

Link to comment
Share on other sites

Olá walter faria, a propriedade fica no componente ACBrSPEDFiscal, acredito que você já deva saber, mas o G5 não importa a EFD PIS COFINS somente o arquivo do SPED FISCAL.

Ainda não temos um demo utilizando essa opção do de geração para o G5.

Att. :geek:

wrgoncalves2008

Não consegui visualizar esta propriedade neste componente !

*** teria como me passar , como vc faz para localizar esta propriedade ?

Obrigado pelas informações.

Link to comment
Share on other sites

Agora vou pensar em um jeito de diminuir a manutenção toda vez que atualizar o ACBr, essa opção do evento é um boa, mas cada vez que atualizar o componente tem que criar os eventos alterar as units... :o ....rsrs

Desculpe, mas discordo de você, se tiver os eventos, você pode substituir o que o ACBrSPED gera, valendo assim o leiaute que você escreveu, e isso não te daria manutenção alguma, pois o código seria seu, e estaria dentro do evento e o ACBrSPED só iria la se você usasse o evento, esses eventos sim poderiam fazer parte interna do ACBrSPED, assim eles estariam la para quem quisesse usar sempre.

Dai seria

1o O ACBrSPED iria vê se você esta usando o evento do registro assim:

if Assigned(FOnRegistro???) then

FOnRegistro???(strLinhaArquivo);

2o No evento, você poderá implementar essa VAR recebida como parâmetro, ou até mesmo limpa-la e recria-la assim:

strLinhaArquivo := strLinhaArquivo + "Implementação";

strLinhaArquivo := "Novo conteúdo";

Implemente os evento nos registros que você precisa, depois anexe aqui que eu subo as implementações somente desses eventos para o SVN,

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

Olá walter faria, a propriedade fica no componente ACBrSPEDFiscal, acredito que você já deva saber, mas o G5 não importa a EFD PIS COFINS somente o arquivo do SPED FISCAL.

Ainda não temos um demo utilizando essa opção do de geração para o G5.

Att. :geek:

wrgoncalves2008

Não consegui visualizar esta propriedade neste componente !

*** teria como me passar , como vc faz para localizar esta propriedade ?

Obrigado pelas informações.

Essa propriedade só exite no fonte que ele anexou aqui nos post, não exite no fonte do SVN.

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

Olá walter faria, a propriedade fica no componente ACBrSPEDFiscal, acredito que você já deva saber, mas o G5 não importa a EFD PIS COFINS somente o arquivo do SPED FISCAL.

Ainda não temos um demo utilizando essa opção do de geração para o G5.

Att. :geek:

wrgoncalves2008

Não consegui visualizar esta propriedade neste componente !

*** teria como me passar , como vc faz para localizar esta propriedade ?

Obrigado pelas informações.

Utilizo assim: ACBrSPEDFiscal.Bloco_0.LayoutContmatic

Willians R. Gonçalves

[email protected]

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

Link to comment
Share on other sites

Agora vou pensar em um jeito de diminuir a manutenção toda vez que atualizar o ACBr, essa opção do evento é um boa, mas cada vez que atualizar o componente tem que criar os eventos alterar as units... :o ....rsrs

Desculpe, mas discordo de você, se tiver os eventos, você pode substituir o que o ACBrSPED gera, valendo assim o leiaute que você escreveu, e isso não te daria manutenção alguma, pois o código seria seu, e estaria dentro do evento e o ACBrSPED só iria la se você usasse o evento, esses eventos sim poderiam fazer parte interna do ACBrSPED, assim eles estariam la para quem quisesse usar sempre.

Dai seria

1o O ACBrSPED iria vê se você esta usando o evento do registro assim:

if Assigned(FOnRegistro???) then

FOnRegistro???(strLinhaArquivo);

2o No evento, você poderá implementar essa VAR recebida como parâmetro, ou até mesmo limpa-la e recria-la assim:

strLinhaArquivo := strLinhaArquivo + "Implementação";

strLinhaArquivo := "Novo conteúdo";

Implemente os evento nos registros que você precisa, depois anexe aqui que eu subo as implementações somente desses eventos para o SVN,

Olá Isaque,

Realmente você tem razão, é que meu conhecimento de desenvolvimento de componentes não é muito avançado... :oops:

Vou verificar aqui e achar um tempinho para implementar estes métodos, e analisando isso, já nem precisaria da propriedade no componente que criei para geração do arquivo da contmatic.

Agora tem mais um coisa, veja se pode me sugerir algo, nesse layout que a contmatic "criou" ele adicionaram um Bloco A que no layout da receita não tem, o que você aconselharia a fazer sobre isso, utilizando uma maneira que assim como a anterior, que não acarretasse muito problemas na hora da atualização do ACBrSPED.

Muito obrigado pela ajuda! :D

Willians R. Gonçalves

[email protected]

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

Link to comment
Share on other sites

Muito obrigado pela ajuda! :D

Ai nesse caso complica, pois se tiver que somar os registros desse Bloco A no Bloco 9 ? Ai tem que analisar melhor esse caso como deve ser feito:

Se deve somar no Bloco 9

Se deve sair na ordem de blocos

São várias situações, a serem analisadas, e a solução seria eventos.

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

  • Consultores

Outra coisa que vai complicar é que os registros desse layout da contmatic usam vários campos que não estão definidos no SPED Fiscal.

Exemplo o registro 0200 tem um campo CST_COFINS_ENTRADA e outro CST_COFINS_SAIDA.

[]'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 to comment
Share on other sites

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