Jump to content

diadoacbr

Novas TAGs no Trunk1, dica de como implementar


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

Recommended Posts

  • Membros Pro

Pessoal,

Bom dia amigos desenvolvedores do ACBr. Em função dos prazos gostaria de saber se é possível alguém aí me dar uma dica de como implementar a CEST e a partilha de ICMS no trunk1? Infelizmente não consegui doar meu tempo para agilizar o desenvolvimento do GNRE e da NFS-e para o trunk2 e por isso terei que implementar essas tags e alterar o layout no trunk1 mesmo pois dos 90 clientes 35 usam NFE-NFSE e dos 35, 25 a GNRE. Sei que a CEST foi adiada mas a partilha não.

Se alguém puder indicar os arquivos que eu tenho que alterar eu fico grato. Tenho aqui uma pré-lista mas não estou certo disso.

pcnLayoutTXT.pas

pcnNFE.pas

pcnNFERTXT.pas

pcnNFeR.pas

pcnNFeW.pas

pcnGerador.pas

 

Obrigado.

 

  • Like 1

-- 

Alexandre de Oliveira

Diretor de T.I.

xx16 3811 0155

www.consultatec.com.br - [email protected]

image.png.744a897bbf36127e428c6e687ef05731.png

 

Link to comment
Share on other sites

  • 2 weeks later...
Em 22/12/2015 at 08:46, aocampioni disse:

Pessoal,

Bom dia amigos desenvolvedores do ACBr. Em função dos prazos gostaria de saber se é possível alguém aí me dar uma dica de como implementar a CEST e a partilha de ICMS no trunk1? Infelizmente não consegui doar meu tempo para agilizar o desenvolvimento do GNRE e da NFS-e para o trunk2 e por isso terei que implementar essas tags e alterar o layout no trunk1 mesmo pois dos 90 clientes 35 usam NFE-NFSE e dos 35, 25 a GNRE. Sei que a CEST foi adiada mas a partilha não.

Se alguém puder indicar os arquivos que eu tenho que alterar eu fico grato. Tenho aqui uma pré-lista mas não estou certo disso.

pcnLayoutTXT.pas

pcnNFE.pas

pcnNFERTXT.pas

pcnNFeR.pas

pcnNFeW.pas

pcnGerador.pas

 

Obrigado.

 

Amigo, deu certo essas alterações? Precisou alterar mais alguma coisa?

Link to comment
Share on other sites

  • Moderadores

Pessoal, vamos migrar para o Trunk2, o tempo que vocês vão perder tentando implementar ou implementando isso no Trunk1 é muito mais do que o necessário para migrar.

Já foi amplamente discutido as vantagens e tudo o mais, porque não migrar? Ainda mais quando acertar algo que está errado é mais trabalhoso do que fazer a própria migração.

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Link to comment
Share on other sites

A duvida abaixo foi sanada com a busca aqui no forum mesmo. Desculpe o incomodo e obrigado.

Obrigado pela atenção Regys, seguindo seu aconselhamento estou instalando o Trunk2,

Como sou leigo no ACBr, estou enfrentando o erro abaixo:

ACBr_GNRE.dpk(101) Fatal: File not found: 'ACBrGNRE2.dcu'
Compilation failure
Erro ao compilar o pacote "ACBr_GNRE.dpk".

Não deveria vir na pasta baixada na url do svn?

Como posso resolver? pois preciso do ACBrNFE...

 

Muito obrigado pela atenção.

Edited by lexishome
Dúvida sanada
  • Like 1
Link to comment
Share on other sites

  • Consultores

Boa tarde

já foi informado amplamente e a pesquisa contempla a resposta que o GNRE não foi migrado para o trunk2 e dai não deve ser marcado no instalador!

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

  • Membros Pro
1 hora atrás, lexishome disse:

Amigo, deu certo essas alterações? Precisou alterar mais alguma coisa?

Estimado,

Boa tarde. Deu certo sim, fiz tudo da seguinte forma:

Fiz a criação das tags, ajustei o layout da nfe, atualizei os schemas, mudei algumas regras de validação dos campos dentro do meu programa principalmente com os indicadores abaixo:

<tpAmb>2</tpAmb>
<finNFe>1</finNFe>
<indFinal>1</indFinal>
<indPres>9</indPres>
<procEmi>0</procEmi>
.....

<indIEDest>9</indIEDest>

Ajustei na hora de gerar os produtos:
.....
<NCM>00000000</NCM>
<CEST>1234567</CEST>
<CFOP>6102</CFOP>
.....
<ICMSUFDest>
<vBCUFDest>10.00</vBCUFDest>
<pFCPUFDest>1.0000</pFCPUFDest>
<pICMSUFDest>19.0000</pICMSUFDest>
<pICMSInter>12.00</pICMSInter>
<pICMSInterPart>40.0000</pICMSInterPart>
<vFCPUFDest>0.10</vFCPUFDest>
<vICMSUFDest>1.75</vICMSUFDest>
<vICMSUFRemet>0.00</vICMSUFRemet>
</ICMSUFDest>

.....

<infAdProd>
Conv.ICMS.93/2015: vFCPUFDest : 0,10 vICMSUFDest : 1,75 vICMSUFRemet: 0,00
</infAdProd>

.....

<ICMSTot>
<vBC>0.00</vBC>
<vICMS>0.00</vICMS>
<vICMSDeson>0.00</vICMSDeson>
<vFCPUFDest>0.10</vFCPUFDest>
<vICMSUFDest>1.75</vICMSUFDest>

.....

Validei e enviei e está funcionando:

<infProt>
<tpAmb>2</tpAmb>
<verAplic>SP_NFE_PL_008h2</verAplic>
<chNFe>35151213048599000185550010000000241000000242</chNFe>
<dhRecbto>2015-12-30T21:33:12-02:00</dhRecbto>
<nProt>135150006285351</nProt>
<digVal>gS6aca2c+UidFBQ8ZZEJrmTHlSo=</digVal>
<cStat>100</cStat>
<xMotivo>Autorizado o uso da NF-e</xMotivo>
</infProt>

.....

Para tanto, alterei os arquivos:

Diretório PCN2 do trunk1

pcnNFeRTXT
pcnNFeW
pcnGerador
pcnNFeR
pcnConversao
pcnNFe
pcnLayoutTXT

Diretório ACBrComum do trunk1
- apenas coloquei as funções solicitadas
ACBrUtil

No fonte do pcnGerador ajustei estas funções também (além da inclusão dos novos campos):

    //procedure wCampo(const Tipo: TpcnTipoCampo; ID, TAG: string; const min, max, ocorrencias: smallint; const valor: variant; const Descricao: string = '');
    procedure wCampo(const Tipo: TpcnTipoCampo; ID, TAG: string; const min, max, ocorrencias: smallint; const valor: variant; const Descricao: string = ''; ParseTextoXML : Boolean = True; Atributo: String = '');
smallint; const valor: variant; const Descricao: string = '');
    //procedure wCampoCNPJCPF(const ID1, ID2: string; CNPJCPF: string; obrigatorio: Boolean = True; PreencheZeros: Boolean = True);
    procedure wCampoCNPJCPF(const ID1, ID2: string; CNPJCPF: string; const cPais: Integer);
 

Para comparar cada fonte com o seu correspondente no trunk2 eu utilizei o notepad++.

No mais, dentro do meu programa após colocar a tag NCM eu coloquei a CEST e apos o COFINSST e antes do II (do item) eu coloquei a partilha e no total após a tag vICMSDeson eu coloquei o valor do fcp e os valores da partilha.

Foi um dia todo de trabalho mas foi tudo certo.

Qualquer coisa me avise aí.

 

 

35151213048599000185550010000000241000000242-nfe.xml

Edited by aocampioni

-- 

Alexandre de Oliveira

Diretor de T.I.

xx16 3811 0155

www.consultatec.com.br - [email protected]

image.png.744a897bbf36127e428c6e687ef05731.png

 

Link to comment
Share on other sites

  • Consultores

Boa tarde

quero que fiquem cientes que em poucos dias o trunk não vai mais existir!

será criado uma tag e excluído o mesmo! então migrem para o trunk2!

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

  • Membros Pro
1 hora atrás, Régys Silveira disse:

Pessoal, vamos migrar para o Trunk2, o tempo que vocês vão perder tentando implementar ou implementando isso no Trunk1 é muito mais do que o necessário para migrar.

Já foi amplamente discutido as vantagens e tudo o mais, porque não migrar? Ainda mais quando acertar algo que está errado é mais trabalhoso do que fazer a própria migração.

Você está certo Regys, agora com tranquilidade estarei começando a migrar para o Trunk2 e tentando auxiliar o máximo possível para que a GNRE e a NFSE estejam 100 por cento, pois sem elas os meus clientes não trabalham um dia sequer. 

Vamos a luta, atualizando SVN trunk2.

Até mais,

-- 

Alexandre de Oliveira

Diretor de T.I.

xx16 3811 0155

www.consultatec.com.br - [email protected]

image.png.744a897bbf36127e428c6e687ef05731.png

 

Link to comment
Share on other sites

  • 2 months later...
Em 05/01/2016 at 16:44, Régys Silveira disse:

Pessoal, vamos migrar para o Trunk2, o tempo que vocês vão perder tentando implementar ou implementando isso no Trunk1 é muito mais do que o necessário para migrar.

Já foi amplamente discutido as vantagens e tudo o mais, porque não migrar? Ainda mais quando acertar algo que está errado é mais trabalhoso do que fazer a própria migração.

Baixei trunk2. Não veio o ACBRNFe2. Por que?

 

Link to comment
Share on other sites

  • Moderadores
6 horas atrás, skytech disse:

Baixei trunk2. Não veio o ACBRNFe2. Por que?

 

Tudo do antigo Trunk1, e mais muita coisa nova estão no Trunk2.

Veja que ele já está ativo a 1 ano, quase todos os usuários já migraram, então tudo está correto lá, provavelmente você não o instalou corretamente, veja os vários posts que tratam da instalação aqui no fórum para maiores informações.

Este artigo talvez possa lhe ajudar também: https://regys.com.br/como-instalar-o-trunk2-do-acbr/

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Link to comment
Share on other sites

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