Ir para conteúdo
  • Cadastre-se

dev botao

Resumo conversão para trunk 2 ACBrNFe, ACBrCTe e ACBrNFSe


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

Recommended Posts

Boa tarde a todos

Seguindo alguns tópicos que encontrei no fórum, fiz um resumo da conversão que fiz para quem estiver migrando para o trunk 2, espero que possa ajudar alguém: 

CTe

** CTe
 
* Valida
  De: ACBrCTe1.Conhecimentos.Valida;
  Para: ACBrCTe1.Conhecimentos.Validar;

* Configuracoes.Geral.PathSalvar
  De: ACBrCTe1.Configuracoes.Geral.PathSalvar 
  Para: ACBrCTe1.Configuracoes.Arquivos.PathSalvar 

* EnviarEventoCTe
  De: ACBrCTe1.EnviarEventoCTe(idLote);
  Para: ACBrCTe1.EnviarEvento(idLote);

* De: if ACBrCTe1.Conhecimentos.Items[i].Confirmada then
  Para: if ACBrCTe1.Conhecimentos.Items[i].Confirmado then
  
* De: ACBrCTe1.Conhecimentos.Items[i].SaveToFile(cFileName);
  Para: ACBrCTe1.Conhecimentos.Items[i].GravarXML(cFileName);
  
* De: DFEUtil.LimpaNumero(cDocumento)  
  Para: OnlyNumber(cDocumento)

* De: ACBrCTe1.Configuracoes.Certificados.DataVenc
  Para: ACBrCTe1.SSL.CertDataVenc

NFe

** NFe  
* De: cNroSerieCertificado := ACBrNFe1.Configuracoes.Certificados.SelecionarCertificado;
  Para: cNroSerieCertificado := ACBrNFe1.SSL.SelecionarCertificado;

* De: ACBrNFe1.NotasFiscais.Valida;
  Para: ACBrNFe1.NotasFiscais.Validar;
  
* De: ACBrNFe1.Configuracoes.Geral.PathSalvar;
  Para: ACBrNFe1.Configuracoes.Arquivos.PathSalvar;
  
* De: ACBrNFe1.EnviarEventoNFe(idLote);
  Para: ACBrNFe1.EnviarEvento(idLote);
  
* De: cSituacao := SituacaoNFeToStr(AcbrNFe1.WebServices.ConsNFeDest.retConsNFeDest.ret.Items[idx].resNFe.cSitNFe);
  Para: cSituacao := SituacaoDFeToStr(AcbrNFe1.WebServices.ConsNFeDest.retConsNFeDest.ret.Items[idx].resNFe.cSitNFe);

* De: ACBrNFe1.NotasFiscais.Items[i].SaveToFile(cFileName);
  Para: ACBrNFe1.NotasFiscais.Items[i].GravarXML(cFileName);

* Removidos: ( não existe mais DPEC) 
  ACBrNFe1.WebServices.EnviarDPEC.Executar 
  ACBrNFe1.WebServices.ConsultaDPEC.NFeChave
  ACBrNFe1.WebServices.ConsultaDPEC.Executar;

* De: NFe.Det[idx].Prod.nItemPed := 0; 
  Para: NFe.Det[idx].Prod.nItemPed := ''; 
  
* Disponível NFe.Det[idx].Prod.CEST ( trunk 2 )

* Remover Componentes ACBrNFeDANFERave1 e ACBrNFeDANFERaveCB1

* De: ACBrNFe1.NotasFiscais.Items[idx].SaveToFile(cFileName );
  Para: ACBrNFe1.NotasFiscais.Items[idx].GravarXML(cFileName);

* De: ACBrNFe1.Configuracoes.Certificados.DataVenc
  Para: ACBrNFe1.SSL.CertDataVenc

NFSe

** NFSe
* De: ACBrNFSe1.Configuracoes.Arquivos.PastaMensal := True
  Para: ACBrNFSe1.Configuracoes.Arquivos.SepararPorMes := True
  
* De: ACBrNFSe1.Configuracoes.WebServices.CodigoMunicipio := 9999
  Para: ACBrNFSe1.Configuracoes.Geral.CodigoMunicipio := 9999
  
* De: ACBrNFSe1.Configuracoes.WebServices.SetConfigMunicipio(ACBrNFSe1.Configuracoes.Geral.PathSchemas);
  Para: ACBrNFSe1.Configuracoes.Geral.SetConfigMunicipio;
  
* De: ACBrNFSe1.Configuracoes.WebServices.SenhaWeb := cSenhaWeb;
  Para: ACBrNFSe1.Configuracoes.Geral.SenhaWeb := cSenhaWeb;

* De: ACBrNFSe1.Configuracoes.WebServices.UserWeb := cUserWeb;
  Para: ACBrNFSe1.Configuracoes.Geral.UserWeb := cUserWeb;
  
* De: cProvedor := ACBrNFSe1.Configuracoes.WebServices.xProvedor;
  Para: cProvedor := ACBrNFSe1.Configuracoes.Geral.xProvedor;
  
* De: ACBrNFSe1.Configuracoes.Geral.PathSalvar;
  Para: ACBrNFSe1.Configuracoes.Arquivos.PathSalvar;
  
* De: ACBrNFSe1.NotasFiscais.Items[0].NFSe.NaturezaOperacao := noTributacaoNoMunicipio;
  ACBrNFSe1.NotasFiscais.Items[0].NFSe.NaturezaOperacao := StrToNaturezaOperacao(ok, cNaturezaOperacao);

Geral

* pcnConversao ( ainda existe )  
  - especializado para pcnConversaoNFe e pcteConversaoCTe 
  adicionem no uses pcnConversaoNFe e pcteConversaoCTe junto com pcnConversao 

* ACBrDFeUtil // Unificado: ACBrNFeUtil-ACBrNFEsUtil-ACBrCTeUtil ( não existem mais ) 
  remover ACBrNFeUtil-ACBrNFEsUtil-ACBrCTeUtil e deixem ACBrDFeUtil
  
* Added novo uses ACBrUtil

* EstaVazio
  De: if DFeUtil.EstaVazio(cPathSalvar) then
  Para: if EstaVazio(cPathSalvar) then
  

 

Editado por EMBarbosa
Promovido a FAQ
  • Curtir 9
  • Obrigado 1

Rodrigo ®¿®

Curitiba-PR

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Miriane,

Recentemente os valores usados para a Natureza de Operação usados no componente ACBrNFSe foram renomeados:

Como era:

  TnfseNaturezaOperacao = ( noTributacaoNoMunicipio, noTributacaoForaMunicipio, noIsencao, noImune,
                            noSuspensaDecisaoJudicial, noSuspensaProcedimentoAdministrativo,
                            noNaoIncidencia,
                            noTributacaoNoMunicipio51, noTributacaoNoMunicipioSemISS52, noNaoTributa58,
                            noSimplesNacional59, noTributacaoNoMunicipio61, noTributacaoNoMunicipioSemISS62,
                            noTributacaoForaMunicipio63, noTributacaoForaMunicipioSemISS64,
                            noNaoTributa68, noSimplesNacional69, noNaoTributa78,
                            no50, no53, no57, no60, no67, no70, no79,
                            //Itajai/SC
                            noISSDevidoItajai, noISSDevidoOutroMunicipio, noISSFixo,
                            noISSRetido, noOperacaoImune, noISSDevidoItajaiSN, noISSDevidoOutroMunicipioSN,
                            noMEISN, noEscritorioContabilSN, noISSRetidoSN, noOperacaoImuneSN
 

Como é agora:

  TnfseNaturezaOperacao = ( no1, no2, no3, no4, no5, no6, no7,
                            no50, no51, no52, no53, no54, no55, no56, no57, no58, no59,
                            no60, no61, no62, no63, no64, no65, no66, no67, no68, no69,
                            no70, no71, no72, no78, no79,
                            no101, no111, no121, no201, no301,
                            no501, no511, no541, no551, no601, no701 );
 

Portanto se antes você alimentava da seguinte forma:

ACBrNFSe1.NotasFiscais.Items[0].NFSe.NaturezaOperacao := noTributacaoNoMunicipio;

Agora passa a ser da seguinte forma:

ACBrNFSe1.NotasFiscais.Items[0].NFSe.NaturezaOperacao := no1;

  • Curtir 1
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

16 minutos atrás, Alex Pereira disse:

Bom dia.

Não estou encontrando as funções FormatarFone, FormatarCNPJ, FormatarCPF, FormatarCEP, FormatFloat que antes eu passava por exemplo DFeUtil.FormatarFone

Alguém sabe se foram movidas para outro lugar?

Obrigado.

Editando:

Referente às funções FormatarFone, FormatarCNPJ, FormatarCPF, FormatarCEP encontrei para onde foram agora, basta declarar a UNIT ACBrValidador e não passar mais como DFeUtil.NomedaFuncao e sim passar o nome direto.

Referente ao FormatFloat foi trocada pela função FormatFloatBr e está na UNIT ACBrUtil.

Att, Alex.

Link para o comentário
Compartilhar em outros sites

Observação sobre o GravarXML

De:   ACBrNFe1.NotasFiscais.Items.SaveToFile(cPathDestino);
Para: ACBrNFe1.NotasFiscais.Items.GravarXML(
         ExtractFileName(cPathDestino),
         ExtractFileDir(cPathDestino)); 

Tive que fazer este ajuste
 

Editado por rodrigod6

Rodrigo ®¿®

Curitiba-PR

Link para o comentário
Compartilhar em outros sites

* De: ACBrNFe1.Configuracoes.Geral.IdToken
  Para: Configuracoes.Geral.IdCSC

* De: ACBrNFe1.Configuracoes.Geral.Token
  Para: Configuracoes.Geral.CSC

* De: ACBrNFe1.Configuracoes.Arquivos.PathCan;
  Para: ACBrNFe1.Configuracoes.Arquivos.PathEvento;

* De: ACBrNFe1.Configuracoes.Arquivos.PathCCe;
  Para: ACBrNFe1.Configuracoes.Arquivos.PathEvento;

* De: ACBrNFe.Configuracoes.Certificados.SelecionarCertificado
  Para: ACBrNFe.SSL.SelecionarCertificado;

* De: acbrNFE.NotasFiscais.Configuracoes.Geral.FormaEmissao
  Para: acbrNFE.Configuracoes.Geral.FormaEmissao

  • Curtir 2

‎"Reputação é o que as pessoas pensam a meu respeito. Caráter é o que eu sou quando ninguém está me olhando" - D.L. Moody -

Link para o comentário
Compartilhar em outros sites

Bom dia.

Eu utilizava esse comando para salvar o XML da Carta de Correção Eletrônica da NF-e:

ACBrNFe1.Configuracoes.Geral.Save('tempCCe.xml',  ACBrNFe1.WebServices.EnvEvento.DadosMsg, ChecaBarra(ExtractFilePath(Application.ExeName)));

porém não existe mais essa opção ACBrNFe1.Configuracoes.Geral.Save alguém sabe qual eu posso usar para substituir?

Att, Alex.

 

Link para o comentário
Compartilhar em outros sites

4 horas atrás, Alex Pereira disse:

Bom dia.

Eu utilizava esse comando para salvar o XML da Carta de Correção Eletrônica da NF-e:


ACBrNFe1.Configuracoes.Geral.Save('tempCCe.xml',  ACBrNFe1.WebServices.EnvEvento.DadosMsg, ChecaBarra(ExtractFilePath(Application.ExeName)));

porém não existe mais essa opção ACBrNFe1.Configuracoes.Geral.Save alguém sabe qual eu posso usar para substituir?

Att, Alex.

 

Se alguém precisar tbm, troquei o método para salvar o XML da CC-e.

var 

vSalvar : TStrings;

      vSalvar := TStringList.Create;
      vSalvar.Text := UTF8Encode(ACBrNFe1.WebServices.EnvEvento.DadosMsg);
      vSalvar.Text := StringReplace(vSalvar.Text, '<-><->', '', [rfReplaceAll]);
      vSalvar.SaveToFile( ChecaBarra(ExtractFilePath(Application.ExeName)) + 'tempCCe.xml');
      vSalvar.Free;

Att, Alex.

Editado por Alex Pereira
  • Curtir 1
Link para o comentário
Compartilhar em outros sites

O exemplo da NFSe no trunk2 está com QReport (trunk2 não tem mais o QReport). 

01 - Mudei meu projeto para Fortes Report porém ele não visualiza a nota fiscal.

02 - O PDF aparece sem descrição (chave). 

03 - Abro o PDF e o destinatário esta em branco.

04 - Não consigo localizar o arquivo retorno para tentar imprimir a nota fiscal.

Obs. Estou utilizando o Delphi DX 10.

         Tudo que mencionei acima funciona direitinho no Delphi XE7.

         O envio parece ok, consulto o site da GINFES e a nota aparece lá normal.

         Alguém poderia colocar o QReport de volta, por favor...

         Mais uma coisa, obrigada Italo pela resposta acima, deu certo.

Desde já agradeço a todos.

 

 

 

Editado por Miriane Rogério
Link para o comentário
Compartilhar em outros sites

Completando o problema acima:

Configuração do componente:

{$IFDEF ACBrNFSeOpenSSL}
  ACBrNFSe1.Configuracoes.Certificados.Certificado := '';
  ACBrNFSe1.Configuracoes.Certificados.Senha := '';
{$ELSE}
  ACBrNFSe1.Configuracoes.Certificados.NumeroSerie := CerSer;
{$ENDIF}
  ACBrNFSe1.Configuracoes.Arquivos.AdicionarLiteral := true;
  ACBrNFSe1.Configuracoes.Arquivos.EmissaoPathNFSe := true;
  ACBrNFSe1.Configuracoes.Arquivos.SepararPorMes := true;
  ACBrNFSe1.Configuracoes.Arquivos.PathCan :=
    ExtractFileDir(Forms.application.ExeName) + '\NFSe\Arquivo';
  ACBrNFSe1.Configuracoes.Arquivos.PathNFSe :=
    ExtractFileDir(Forms.application.ExeName) + '\NFSe\Arquivo';
  ACBrNFSe1.Configuracoes.Arquivos.Salvar := true;
  PathMensal := ACBrNFSe1.Configuracoes.Arquivos.GetPathNFSe(0);
  ACBrNFSe1.Configuracoes.Geral.Salvar := ckSalvar.Checked;
  ACBrNFSe1.Configuracoes.Arquivos.PathSalvar :=
    ExtractFileDir(Forms.application.ExeName) + '\NFSe\Arquivo';
  ACBrNFSe1.Configuracoes.Geral.CodigoMunicipio := StrToIntDef(CodMun, 0);
  ACBrNFSe1.Configuracoes.WebServices.Ambiente :=
    StrToTpAmb(Ok, IntToStr(rgTipoAmb.ItemIndex + 1));
  ACBrNFSe1.Configuracoes.WebServices.Visualizar := ckVisualizar.Checked;
  ACBrNFSe1.Configuracoes.Geral.UserWeb := edtUserWeb.Text;
  ACBrNFSe1.Configuracoes.Geral.SenhaWeb := edtSenhaWeb.Text;
  ACBrNFSe1.Configuracoes.WebServices.ProxyHost := edtProxyHost.Text;
  ACBrNFSe1.Configuracoes.WebServices.ProxyPort := edtProxyPorta.Text;
  ACBrNFSe1.Configuracoes.WebServices.ProxyUser := edtProxyUser.Text;
  ACBrNFSe1.Configuracoes.WebServices.ProxyPass := edtProxySenha.Text;
  ACBrNFSe1.Configuracoes.Geral.SetConfigMunicipio;
  ACBrNFSe1.Configuracoes.Arquivos.PathSchemas :=
    ExtractFileDir(Forms.application.ExeName) + '\NFSe\Schemas\' +
    ACBrNFSe1.Configuracoes.Geral.xProvedor;
  if ACBrNFSe1.DANFSe <> nil then
  begin
    ACBrNFSe1.DANFSe.Logo := ExtractFileDir(Forms.application.ExeName) +
      '\Fundo Padrão\PrefNFSe.bmp';
    ACBrNFSe1.DANFSe.PrestLogo := ExtractFileDir(Forms.application.ExeName) +
      '\Fundo Padrão\EmprNFSe.bmp';
    ACBrNFSe1.DANFSe.Prefeitura := PrefDs;
    ACBrNFSe1.DANFSe.Impressora := ComboBox1.Text;
    ACBrNFSe1.DANFSe.MostrarPreview := ckImpressao.Checked;
    ACBrNFSeDANFSeRL1.PathPDF := ExtractFileDir(application.ExeName) +
      '\NFSe\NFSePdf';
  end;
  lblSchemas.Caption := ACBrNFSe1.Configuracoes.Geral.xProvedor
end;

 

Para enviar:

ACBrNFSe1.Enviar(vNumLote);
 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Miriane,

Você diz no item 3 que o destinatário esta em branco, pode ser alguma coisa errada no DANFSE feito em Fortes.

O programa exemplo do ACBrNFSe - Trunk2 precisa de alguns ajustes.

Quanto ao DANFSE feito em Quick Report, ainda tenho uma cópia do mesmo, se desejar posso lhe enviar por e-mail.

Mas lembre-se que a equipe ACBr não da mais suporte a nada feito em Quick Report e Rave, sendo assim as correções e melhorias ficam por sua conta.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Italo, desculpe.

Acabei postando em dois lugares aqui no forum sem querer.

No outro que coloquei você também respondeu, lá coloquei as imagens de como fica a impressão, o arquivo sem descrição e a nota sem os dados do remetente.

No meu sistema que esta com XE7 vi que tem as pastas Ger, NFSe, RPS. Não encontrei estas pastas no DX10 la é Notas e Recibos.

Parece que o problema é no armazenamento do retorno. Mudou alguma coisa? Tem alguma linha errada na rotina que coloquei acima?

Se você tiver o exemplo da NFSe com Fortes Report no trunk2, por favor, me envie vai ajudar muito.

Meu e-mail é [email protected]. O DANFSE do QReport que você vai me enviar é só instalar?

Obs.: Em outra resposta sua você disse que  devemos carregar o XML da NFS-e .

         Não entendi. Como carregar o XML?  Pode ser que o problema esteja ai, por favor, me explique.

         Minha rotina esta acima.

 

Mais uma vez muito obrigada.

Editado por Miriane Rogério
Link para o comentário
Compartilhar em outros sites

  • Consultores

Miriane,

O ACBrNFSe - Trunk2 agora cria uma pasta chamada NFSe e dentro desta outras duas: Notas e Recibos.

Dentro da pasta NFSe são gravados os arquivos Gerais, ou seja, os arquivos de envio e de retorno, por outro lado na pasta Recibos são salvos os XML dos RPS e por fim na pasta Notas são gravados os XML das NFS-e.

O DANFSE só vai ser impresso de forma correta caso o componente esteja alimentados com os dados do XML da NFS-e.

Para carrega-lo basta executar:

ACBrNFSe.NotasFiscais.LoadFromFile(sArqXML);

onde sArqXML é igual ao path + nome do XML referente a NFS-e

O XML de uma NFS-e normalmente tem o seguinte nome: <NumNota>-nfse.xml

Espero ter ajudado.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

17 minutos atrás, Italo Jurisato Junior disse:

Miriane,

O ACBrNFSe - Trunk2 agora cria uma pasta chamada NFSe e dentro desta outras duas: Notas e Recibos.

Dentro da pasta NFSe são gravados os arquivos Gerais, ou seja, os arquivos de envio e de retorno, por outro lado na pasta Recibos são salvos os XML dos RPS e por fim na pasta Notas são gravados os XML das NFS-e.

O DANFSE só vai ser impresso de forma correta caso o componente esteja alimentados com os dados do XML da NFS-e.

Para carrega-lo basta executar:

ACBrNFSe.NotasFiscais.LoadFromFile(sArqXML);

onde sArqXML é igual ao path + nome do XML referente a NFS-e

O XML de uma NFS-e normalmente tem o seguinte nome: <NumNota>-nfse.xml

Espero ter ajudado.

Italo, obrigada pela atenção.

Deve ter algum problema no componente.

Depois da sua informação fui verificar. A pasta Notas esta vazia o componente não esta salvando os arquivos nesta pasta. Já a do recibo ta normal.

Tem algum Path para ser configurado no componente direcionando para esta pasta (Notas)?

ACBrNFSe1.Configuracoes.Arquivos.PathSalvar :=
    ExtractFileDir(Forms.application.ExeName) + '\NFSe\Arquivo';

Por este motivo não consigo imprimir a nota, ela não existe na pasta.

Eu peguei o exemplo fiz todas as alterações para o trunk2, tirei o QReport e coloquei Fortes Report e acontece a mesma coisa até mesmo no exemplo do ACBr a pasta Notas fica fazia.

Não sei com quem falar sobre isto, você podia verificar para mim.

Obrigada.

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Miriane,

Nos testes que fiz em casa funcionou conforme o esperado.

Acredito que algo esta configurado errado e sendo assim o XML da nota esta sendo salvo em outro lugar.

Já tentou executar a busca do windows explorer?

O provedor realmente esta gerando a nota?

Se você configurar o componente para salvar os arquivos de envio e de retorno é para ser salvo dentro da pasta NFSe um arquivo chamado *-lista-nfse.xml, dentro deste arquivo é para conter a nota ou uma mensagem de rejeição.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Em 07/12/2015 at 11:28, Italo Jurisato Junior disse:

Bom dia Miriane,

Nos testes que fiz em casa funcionou conforme o esperado.

Acredito que algo esta configurado errado e sendo assim o XML da nota esta sendo salvo em outro lugar.

Já tentou executar a busca do windows explorer?

O provedor realmente esta gerando a nota?

Se você configurar o componente para salvar os arquivos de envio e de retorno é para ser salvo dentro da pasta NFSe um arquivo chamado *-lista-nfse.xml, dentro deste arquivo é para conter a nota ou uma mensagem de rejeição.

Italo, boa tarde!

Revisei, comparei e não encontrei nada de errado.

Você não teria um exemplo de NFSe utilizando o trunk2?

Obrigada.

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Miriane,

Você chegou a procurar pelos arquivos XML gerados pelo componente?

Não salvar o xml da NFS-e é uma coisa, agora não salvar os arquivos de envio e de retorno é porque o componente não foi configurado corretamente.

Configuracoes.Geral.Salvar := True;

Se existe a linha acima na rotina de configuração os arquivos de envio e de retorno estão sendo salvos em disco, basta agora descobrir onde eles estão sendo salvos e fazer as configuração correta para salvar no lugar correto.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • 3 semanas depois ...
Em 04/12/2015 at 07:50, Italo Jurisato Junior disse:

Bom dia Miriane,

Você diz no item 3 que o destinatário esta em branco, pode ser alguma coisa errada no DANFSE feito em Fortes.

O programa exemplo do ACBrNFSe - Trunk2 precisa de alguns ajustes.

Quanto ao DANFSE feito em Quick Report, ainda tenho uma cópia do mesmo, se desejar posso lhe enviar por e-mail.

Mas lembre-se que a equipe ACBr não da mais suporte a nada feito em Quick Report e Rave, sendo assim as correções e melhorias ficam por sua conta.

 

Italo, boa tarde.

 

Teria algum lugar onde posso encontrar a última cópia dos componentes para Trunk2 para

QuickReport, Rave e RaveCB, para os documentos NFSe, CTe, NFe, Boleto, MDFe?

Sei que o suporte oficial do ACBr Trunk2 agora será apenas para Fortes e para Fast, mas pretendo fazer a

migração para eles mais adiante.

 

Obrigado.

Link para o comentário
Compartilhar em outros sites

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