Ir para conteúdo
  • Cadastre-se

Painel de líderes

Conteúdo popular

Showing content with the highest reputation on 07-07-2020 em todas as áreas

  1. Boa tarde Cristofer, O problema é que o componente não esta preparado para gerar um GNRE com vários documentos na versão 2.00 Vai ser necessário fazer varias alterações para atender essa situação. Isso vai levar um certo tempo. Caso você queira contribuir com o projeto, toda ajuda é bem vinda.
    2 pontos
  2. Obrigado a todos da equipe O boleto foi homologado com sucesso !!!
    2 pontos
  3. Bom dia, São tipos enumerados, precisa declarar a variável do mesmo tipo, por exemplo: var Acsosn: TpcnCSOSNIcms; begin Acsosn := ACBrSAT1.CFe.Det[0].Imposto.ICMS.CSOSN; Para converter para string existem funções específicas para cada Tipo Enumerado na classe PCNConversão ex: function CSOSNIcmsToStr(const t: TpcnCSOSNIcms): string;
    2 pontos
  4. Olá Sr. Juliomar! Dica preciosíssima essa do WM_COPYDATA! Iluminou o meu caminho! Muito obrigado pelos links sugeridos, pela atenção e suporte! Zambon.
    2 pontos
  5. Este componente é exclusivo para impressão da NFCe, como pode ser ver pela clase base do mesmo [TACBrNFeDANFCEClass], se pretende imprimir NFe em escpos você vai precisar criar outro componente e implementar todas as impressos corretas para isso, tanto quanto normal como simplificada.
    2 pontos
  6. Atualização do windows. por favor rodem as atualizações. configurem no componente somente o SSLib para libWinCrypt as demais configurações ele faz por conta. informe o certificado e a senha e a UF e o ambiente produção homologação, e o SSLType para TLS 1.2 também lembre-se de levar as dll do openssl da versão 1.0 ou superior que está no svn e coloque junto a seu executável.
    2 pontos
  7. Version 1.4.7.318

    6.174 downloads

    ACBrLibNFe - Biblioteca para emissão e impressão de Nota Fiscal Eletrônica (NFe) e Nota Fiscal do Consumidor Eletrônica (NFCe). Faça Download pelo SVN, dos Demos de uso da ACBrLibNFe em diversas linguagens, usando o endereço: http://svn.code.sf.net/p/acbr/code/trunk2/Projetos/ACBrLib/Demos/ Manual On-Line: https://acbr.sourceforge.io/ACBrLib/ACBrLib.html
    1 ponto
  8. Emiti pelo exemplo. Eu vou revisar o que o meu esteja fazendo de errado, mas eu acho estranho por que para o DF emite normal.
    1 ponto
  9. ok, vou testar pelo exemplo. Certa vez tentei compilar e havia dado erro. Mas estou usando o cross compile. Vou fazer uma instalacao completa no linux para testar.
    1 ponto
  10. Vou continuar testando e volto a responder aqui pra que fique registrado como ajuda no futuro. Obrigado.
    1 ponto
  11. Boa tarde, Obrigado Juliomar e Julianateste pela atenção. Caso alguém mais precise. Responderam o meu e-mail. Vou colocar a resposta aqui: Podem encerrar o tópico se necessário. Obrigado.
    1 ponto
  12. Eu entendo sua posição é que inicialmente não foi pensando em fazer coisas separadas eram tudo junto com a evolução dos componentes foram feito melhorias, por isso que os nome as vezes ficam bagunçado, pois não queremos atrapalhar quem ja usa assim, mas se tiver uma boa implementação para apresentar do novo componente, podemos sim, analisar as mudanças de nomes, claro que isso vai demandar um tempo de analise e conversa entres os dev do projeto, mas sempre é possivel.
    1 ponto
  13. Boa tarde Bruno, Não, somente eFrete. Estou aguardando as contribuições para os demais.
    1 ponto
  14. Juliomar, a minha pressa era em colaborar, mesmo ficando fora do padrão ACBR, as minhas intenções foram as melhores. Agora para disponibilizar para uso, sem pressa e se der também, eu sou extremamente agradecido a todos os envolvidos na criação e manutenção desse componente que atende mais que perfeito as minhas necessidades e de muitos outros. Atenciosamente.
    1 ponto
  15. Boa tarde. http://webservices.sef.sc.gov.br/wsDfeSiv/BlocoX.asmx Att.
    1 ponto
  16. 1 ponto
  17. Bom dia Francinaldo, Na unit pcteConversaoCTe altere a função StrToTpEventoCTe para: function StrToTpEventoCTe(out ok: boolean; const s: string): TpcnTpEvento; begin Result := StrToEnumerado(ok, s, ['-99999', '110110', '110111', '110113', '110160', '110170', '110180', '110181', '610110', '310610', '310611'], [teNaoMapeado, teCCe, teCancelamento, teEPEC, teMultiModal, teGTV, teComprEntrega, teCancComprEntrega, tePrestDesacordo, teMDFeAutorizado2, teMDFeCancelado2]); end; Note que acrescentei o tipo de evento 310611. E faça novos testes.
    1 ponto
  18. Bom dia. Em SC a NFCe até a última ER constava como item não aceito, por isso acho que ninguém que homologou somente para SC tem PAF habilitado para isso...por isso acredito que seja somente o caso de adaptar mesmo. Att.
    1 ponto
  19. Aparentemente, o problema ocorre no meu caso, porque a minha implementação das chamadas ACBR, ficam dentro de uma DLL que é carregada e utilizada pelo sistema... Talvez por ser dentro da DLL tenha alguma limitação na questão do Timer ali que não se destroi... Fiz uma aplicação de teste, com a implementação diretamente em um formulário simples, e não ocorreu o problema.. acho que só consegue simular se for por uma DLL mesmo... Podem fechar este tópico, eu acabei resolvendo pra mim de outra forma.. mas se quiserem testar, eu joguei abaixo alguns trechos para montagem de um exemplo: Exemplo: >>>> Criar uma DLL e exportar o método com uma implementação como esta: uses ACBrTEFD, ACBrTEFDClass, ACBrTEFDCliSiTef; private FACBrTEFD: TACBrTEFD; FEstadoECF: String; FACBrTEFD := TACBrTEFD.Create(nil); FACBrTEFD.TEFCliSiTef.EnderecoIP := 'localhost'; FACBrTEFD.TEFCliSiTef.CodigoLoja := '00000000'; FACBrTEFD.TEFCliSiTef.NumeroTerminal := 'SE000001'; FACBrTEFD.TEFCliSiTef.PortaPinPad := 3; FACBrTEFD.TEFCliSiTef.NumVias := 2; FACBrTEFD.SuportaSaque := False; FACBrTEFD.SuportaDesconto := False; FACBrTEFD.OnExibeMsg := Sitef_ExibirMensagem; FACBrTEFD.OnAguardaResp := AguardaResposta; FACBrTEFD.OnInfoECF := InfoECF; FACBrTEFD.OnComandaECF := ComandaECF; FACBrTEFD.OnComandaECFAbreVinculado := ComandaECFAbreVinculado; FACBrTEFD.OnComandaECFImprimeVia := ComandaECFImprimeVia; FACBrTEFD.OnBloqueiaMouseTeclado := BloqueiaMouseTeclado; FACBrTEFD.TEFCliSiTef.OnExibeMenu := Sitef_ExibirMenu; FACBrTEFD.TEFCliSiTef.OnObtemCampo := Sitef_ObterCampo; FEstadoECF := 'V'; FACBrTEFD.Inicializar(gpCliSiTef); FACBrTEFD.DesInicializar(gpCliSiTef); // Aqui vai ocorrer o problema (aparentemente apenas se isso tudo estiver dentro de uma DLL) FACBrTEFD.Free; ------------ Métodos para testar assinatura: procedure Sitef_ExibirMensagem(Operacao: TACBrTEFDOperacaoMensagem; aMensagem: string; var AModalResult: TModalResult); begin // teste end; procedure Sitef_ExibirMenu(aTitulo: string; aOpcoes: TStringList; var aItemSelecionado: Integer; var aVoltarMenu: Boolean); begin // teste end; procedure Sitef_ObterCampo(aTitulo: string; aTamanhoMinimo, aTamanhoMaximo, aTipoCampo: Integer; aOperacao: TACBrTEFDCliSiTefOperacaoCampo; var aResposta: AnsiString; var aDigitado, aVoltarMenu: Boolean); begin // teste end; procedure ComandaECF(Operacao: TACBrTEFDOperacaoECF; Resp: TACBrTEFDResp; var RetornoECF: Integer); begin // teste end; procedure AguardaResposta(Arquivo: string; SegundosTimeOut: Integer; var Interromper: Boolean); begin // teste end; procedure ComandaECFAbreVinculado(COO, IndiceECF: string; Valor: Double; var RetornoECF: Integer); begin // teste end; procedure ComandaECFImprimeVia(TipoRelatorio: TACBrTEFDTipoRelatorio; Via: Integer; ImagemComprovante: TStringList; var RetornoECF: Integer); begin // teste end; procedure InfoECF(Operacao: TACBrTEFDInfoECF; var RetornoECF: string); begin // Simula o tempo de resposta da impressora Sleep(100); case Operacao of ineEstadoECF: begin RetornoECF := FEstadoECF; end; ineSubTotal: begin RetornoECF := '999999'; end; ineTotalAPagar: begin RetornoECF := '0'; end; end; end; procedure BloqueiaMouseTeclado(Bloqueia: Boolean; var Tratado: Boolean); begin // teste end;
    1 ponto
  20. Utilizo o acbr, jedi e fortes report e mais nada. Sempre utilizei apenas isso, o estranho é que esse problema começou a pouco tempo, ja formatei a maquina (o que resolveu temporariamente) mas agora o problema voltou. Detalhe que percebi ontem, o Delphi só fecha quando vou trabalhar em alguma aplicação pesada, com código muito grande. Novos projetos, sistemas com poucos telas funcionam perfeitamente. Desinstalei o kaspersky, desativei windows defender, firewall, etc... deixei a maquina "pelada" rodando apenas o Delphi e mesmo assim não deu certo. Acabei desinstalando e reinstalando o Delphi do zero e até agora voltou a funcionar.
    1 ponto
  21. Bom dia, Não quero usar os componentes, pois minha linguagem é ADVPL, preciso usar o monitor de voces que tem a possibilidade de eu baixar as notas de f orncedeores por meio de SOCKS E sim, sou Analista desenvolvedor. Porem em ADVPL que é uma linguagem proprietgaria do PROTHEUS DA TOTVS. sei que voce tem um monitor para ser chamdo como socks pelo windows, prefciso da receita mágica para este programa,
    1 ponto
  22. A primeira situação é tu programa? se sim os componentes são para Delphi e Lazarus. dai tem que instalar eles. depois se estiver falando de NF-te tem que usar a distribuição DFe para consultar os resumos e depois o download dos xmls
    1 ponto
  23. Acho que o @Italo Jurisato Junior vai poder lhe responder com exatidão
    1 ponto
  24. Boa noite. eles estão atendendo localmente respeitando as leis de segurança. o que eles querem dizer com o ATO diate é que quem estiver no fim de validade de uma homologação paf-ecf e quiser usar a NFC-e será possível se o seu paf-ecf atendeu os requisitos quando homologou, agora se optou por informar que não tinha isso pois era necessário desde impressões até registro no proprio paf-ecf da NFC-e então terá que re-homologar com o ER vigente. mas sinceramente não vale a pena homologar o paf-ecf para usar NFC-e é igual comprar um SAT para SP e querer emitir NFC-e . tu vai ter que ter o equipamento então já emite paf-ecf. as homologações continuam normais mas deve de ver em qual orgão está homologando e conversar com eles.
    1 ponto
  25. ok, vou verificar, obrigado
    1 ponto
  26. Boa tarde a todos, Isso vai acabar, estou provendo um Refactoring geral no componente ACBrNFSe e teremos apenas uma propriedade de configuração para o Usuário e outra para Senha.
    1 ponto
  27. Use o aplicativo do certificado e verifique se ele não foi excluido de dentro do dispositivo. geralmente essa msg referece a isso
    1 ponto
  28. Boa tarde Elvis, Se não me falha a memória a string "NF" é informada como sendo a serie do RPS, favor mudar, atribua o valor "1".
    1 ponto
  29. Bom dia. Algumas empresas fazem homologação com o técnico indo até a sede da sua empresa (com um custo maior), mas acredito que vale a pena insistir no contato com a SEFAZ/SC pois diante da situação atual, devem sim prorrogar os prazos. Vale lembrar também que foi publicado o Ato DIAT que estabelece o projeto piloto para NFCe no estado, o qual não requer nova homologação. Att.
    1 ponto
  30. Boa tarde Juliomar, só consegui mexer hoje, poderia incluir as alterações dessa Unit no ACBR por favor? Atualizei o ACBR hoje e ja fiz as modificações para impressão EscPos. Enviei também um modelo Impresso, não saiu o Cód.Barras da Chave de acesso porque a impressora que utilizo para teste é uma xingling, e nao imprime 128-C. Atenciosamente. ACBrNFeDANFeESCPOS.pas
    1 ponto
  31. Obrigado pelas dicas. Sim, sei que é complexo, por isso levantei a questão. Mas vc me consolidou quanto ao q fazer. Abcs
    1 ponto
  32. Boa tarde. Bradesco nós desenvolvemos há meses e está em produção desde então. Na época eu enviei um post oferecendo os fontes, mas não aceitaram. Segue abaixo o link da unit, eu liberei o código. https://bitbucket.org/jerasoft/jera-da-di/src/master/ Se quiserem adaptar para os moldes do ACBr, sem nenhum problema. Obs.: Nesse mesmo link acima, tem também para débito automático. Em produção Bradesco e Itaú. Caixa em Homologação. Depósito identificado: Bradesco e Itaú, Atenciosamente.
    1 ponto
  33. Douglas, O que esta ocorrendo com o Ambiente Nacional não sei lhe informar. Na minha postagem anterior ficou faltando dizer que para cada novo cliente devemos iniciar do zero e depois dar sequencia levando em consideração ao valor retornado na ultima execução em UltNSU.
    1 ponto
  34. Abre um chamado no Serpro e envia a chave da NFe dizendo que não recebeu NSU dela. Eu já tivesse caso. Depois de reclamar, a NFE "apareceu" com um NSU na ordem, com mais de 30 dias de atraso. Algum processo que ficou travado lá... PS.: Considero que você verificou que não "saltou" nenhum NSU no seu controle, certo? Att, Douglas
    1 ponto
  35. https://www.projetoacbr.com.br/forum/sac/questoes-importantes/
    1 ponto
  36. Um pouco antigo o tópico , sempre que precisar e como faz parte do SAC lembre-se de entrar no fórum privativo para obter respostas mais rápidas. o NSU vem depois da consulta que é realizado com o valor 0 (zero) dai ele vai retornar o Ultimo NSU para que tu possa usar na próxima consulta
    1 ponto
  37. Não foi implementada impressão do DANFE simplificado para o componente ACBrNFeDANFeESCPOS, até o momento ele é exclusivo pra impressão do DANFE NFe NFCe. A versão "simplificada" do DANFE NFCe é aquela que não são impressos os itens, apenas cabeçalho, totais e QrCode. ACBrNFeDANFEEscPos.ImprimeItens := False; O manual chama de DANFE resumido ou ecológico.
    1 ponto
  38. Bom Dia Almeida. Acredito que o problema não seja questão de desenvolver algo no Distribuição DFE, mas sim a maneira que o Governo disponibiliza estas operações. Eles não disponibilizam todos os eventos na na consulta por Chave. Então cabe a nós armazenar e agrupar os eventos. Como as rotinas do ACBR são feitas para serem independentes acredito que baixar, armazenar e classificar fuja um pouco do escopo do projeto, além de depender de conexão com bancos.. E também só ter a Distribuição DFE já é uma mão na roda, economizou muito tempo de desenvolvimento e principalmente de pesquisa. Fico a disposição se precisar de algo.
    1 ponto
  39. Bom dia Almeida, Que eu saiba, o método Consultar deve ser utilizado pelo Emitente do Documento com dois propósitos: 1. Se o Emitente carregar o XML assinado e sem o protocolo de autorização, ao realizar a consulta se a documento foi autorizado o protocolo de autorização vai ser adicionado ao XML. 2. Se realizar somente a consulta informando a chave de um documento, será retornado a situação atual do documento e alguns eventos que por ventura estejam vinculados ao mesmo. Volto a deixar claro que o Consultar só vai funcionar conforme exposta acima se for utilizar pelo Emitente do Documento. Agora se o autor da consulta não for o Emitente do Documento, este deve utilizar o DistribuicaoDFe. No próximo ACBr Day eu pretendo fazer uma palestra sobre o DistribuicaoDFe e passar algumas ideias de como utiliza-lo da melhor forma correta, evitando que a empresa que esteja utilizando a aplicação com essa funcionalidade não venha passar problemas com o Fisco.
    1 ponto
×
×
  • 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.