Ir para conteúdo
  • Cadastre-se

eliandro.may

Membros
  • Total de ítens

    21
  • Registro em

  • Última visita

Tudo que eliandro.may postou

  1. Boa tarde Juliomar. Consegui resolver a questão. Como eu já utilizo o Xvfb, que é um X virtual framebuffer, para poder rodar algumas coisas que precisam de display, o que eu fiz foi criar um service para criar um display automaticamente no inicio da máquina. E no meu vhost do apache, que aponta para o minha api, eu coloquei um SetEnv DISPLAY para o display que criei. Com isso, posso rodar cgi que fazem uso da uses Interfaces. Eu só vou separar esses cgi's em programas a parte, pois eles são muito maiores, e mais pesados, sendo dispensáveis na maioria das api's. Obrigado!
  2. Bom dia Juliomar. Obrigado pela resposta, mas deamon eu não gosto, tenho minhas api direto no apache por https, muito simples, prático e rápido, e docker, seria mais uma camada de software desnecessária, gosto das coisas o quanto mais simples melhor. Vou estudar uma forma de colocar assim no cgi. Além do que, só o fato de eu colocar a uses Interfaces, faz o aplicativo triplicar de tamanho, é um dos motivos de eu querer fazer sem ela. Se eu achar uma forma, posto aqui. Se alguém já conseguiu uma solução, eu agradeço se compartilhar.
  3. Boa noite. É possível compilar o ACBrNFSeX em uma aplicação console/cgi para Linux, usando o Lazarus, sem a necessidade de um DISPLAY definido? Estou tentando criar uma API/CGI para apache usando o ACBr, mas não estou conseguindo compilar a minha aplicação sem ter que adicionar a uses Interfaces, e tornar ele dependente da GTK.
  4. Boa tarde Italo. Já atualizei meu fontes, recompilei tudo e testei, funcionou perfeitamente. Obrigado!
  5. Bom dia Juliomar. Realmente, fiz uma pesquisa no disco, e encontrei um arquivo em uma pasta chamada publica no home dos usuários, não tenho a menor ideia de como isso foi parar lá, mas depois de removido, resolveu. Obrigado!
  6. Bom dia Italo. Fiz a alteração, mas não funcionou, o arquivo foi gerado sem da hora, e apesar de na documentação dizer que o campo não é obrigatório, o sistema recusou. Veja os anexos de envio e resposta. 21611-ger-nfse.xml 21611-lista-nfse-ger.xml
  7. Bom dia. Recentemente eu reinstalei os componentes ACBr no meu Delphi 7, e a instalação ocorreu sem erros, mas os componentes de NFSeX e DanfseX para fortes não carregam com o delphi. Ocorrem os erros das imagens anexo. Apesar disso, estou conseguindo compilar e utilizar os fontes. Outra coisa que percebi, é que o instalador para delphi 7 não está mais acrescentando os path no search path, com isso, quando se atualiza os fontes, ou quando se faz uma alteração neles, eles não são compilados mais.
  8. Atualize os fontes, e passei a ter problema na emissão de notas para o provedor IPM. Acredito ser porque no meu sistema eu não utilizo a hora da emissão do recibo, ela é sempre zero, então, o campo hora_emissao_recibo_provisorio está ficando em branco, o que provoca erro no sistema da IPM. Comparei com o fonte antigo, e vi que a linha que grava este campo foi modificada Era assim: Result.AppendChild(AddNode(tcStr, '#1', 'hora_emissao_recibo_provisorio', 1, 10, 1, FormatDateTimeBr(NFSe.DataEmissaoRps, 'hh:mm:ss'), DSC_HEMI)); Agora está assim: Result.AppendChild(AddNode(tcHor, '#1', 'hora_emissao_recibo_provisorio', 1, 10, 1, NFSe.DataEmissaoRps, DSC_HEMI)); Então, comentei ela e voltei a anterior, e aí passou a funcionar //Result.AppendChild(AddNode(tcHor, '#1', 'hora_emissao_recibo_provisorio', 1, 10, 1, // NFSe.DataEmissaoRps, DSC_HEMI)); Result.AppendChild(AddNode(tcStr, '#1', 'hora_emissao_recibo_provisorio', 1, 10, 1, FormatDateTimeBr(NFSe.DataEmissaoRps, 'hh:mm:ss'), DSC_HEMI)); Anexo seguem os arquivos de envio e de resposta que deram erro, e que funcionaram da mesma nota para conferência. 21608-lista-nfse-ger_ERRO.xml 21608-ger-nfse_ERRO.xml 21608-lista-nfse-ger.xml 21608-ger-nfse.xml
  9. Boa tarde. Desculpe-me a demora, mas atualizei os fontes, e estou tendo uma série de problemas, até vou abrir um novo tópico para eles. Segue um exemplo em pdf da versão original e da versão alterada. Obrigado! NFS-e 139 - Original.pdf NFS-e 139 - Alterada.pdf
  10. Bom dia. Estava tendo problemas na impressão de outras informações na NFSeX usando o fortes report, pois o campo comportava um número pequeno de linhas. Vendo que normalmente ainda sobrava um espaço muito grande no final do papel, aumentei o tamanho do campo, e reposicionei as labels que ficavam abaixo. ACBrNFSeXDANFSeRLRetrato.dfm
  11. Boa tarde Italo. Fiz os testes com essa alteração no ACBrNFSeXConfiguracoes, e funcionou, a única coisa diferente foi na chamada, depois de alterado o provedor, deve-se antes de carregar o XML, chamar ACBrNFSeX.SetProvedor. Então, se você pudesse colocar a alteração ACBrNFSeXConfiguracoes no SVN, seria ótimo, assim não seria necessário alterar ele cada vez que os fontes fossem atualizados. Obrigado!
  12. Boa tarde. Segue anexo. Ainda pretendo fazer um tratamento na leitura dos arquivos retornados (não fiz ainda por falta de tempo), pois para que eu consiga carregar um XML corretamente (para impressão da nota a partir do XML), estou tendo que colocar as chaves <retorno> no início e final do arquivo. Assim ACBrNFSeX.NotasFiscais.LoadFromString(XML); if (ACBrNFSeX.NotasFiscais.Count > 0) and (ACBrNFSeX.NotasFiscais.Items[0].NFSe.Numero = '') and (ACBrNFSeX.Configuracoes.Geral.Provedor in [proIPM]) and (Copy(XML,1,6)='<nfse>') then begin XML:='<retorno>'+XML+'</retorno>'; ACBrNFSeX.NotasFiscais.Clear; ACBrNFSeX.NotasFiscais.LoadFromString(XML); end; Claro. IPM.LerXml.pas
  13. Boa tarde. Fiz algumas alterações na leitura do xml para o provedor IPM. 1 - Eles tem um erro na documentação e na implementação também, ele dizem que os itens retornaram na chave lista (pela documentação), mas na resposta da emissão está voltando na chave item. Mas, se baixarmos a nota via site, ele volta na chave lista. Entrei em contato com eles, me informaram que a documentação está errada, e o correto é voltar na chave item. Então alterei a unit IPM.LerXml para tratar as 2 opções. Onde era assim: ANodes := AuxNode.Childrens.FindAllAnyNs('lista'); Coloquei assim: ANodes := AuxNode.Childrens.FindAllAnyNs('lista'); if Length(ANodes) = 0 then begin ANodes := AuxNode.Childrens.FindAllAnyNs('item'); end; 2 - A leitura do código de verificação também estava errado, e também não estava lendo o link da nota fiscal Onde estava assim: CodigoVerificacao := ProcessarConteudo(AuxNode.Childrens.FindAnyNs('codigo_autenticidade'), tcStr); Coloquei assim: CodigoVerificacao := ProcessarConteudo(AuxNode.Childrens.FindAnyNs('codigo_autenticidade'), tcStr); if Trim(CodigoVerificacao) = '' then begin CodigoVerificacao := ProcessarConteudo(AuxNode.Childrens.FindAnyNs('cod_verificador_autenticidade'), tcStr); end; Link := ProcessarConteudo(AuxNode.Childrens.FindAnyNs('link_nfse'), tcStr);
  14. Boa tarde. Sim, estou conseguindo enviar as notas.
  15. Bom dia Italo. Atualizei os fontes, mas acabei colocando no arquivo ACBrNFSeServicos.ini a seguinte informação. [4205704] Nome=Garopaba UF=SC Provedor=IPM Versao=1.01 Params2=AssinarRps ProRecepcionar=https://garopaba.atende.net/atende.php?pg=rest&service=WNERestServiceNFSe&cidade=padrao HomRecepcionar=https://garopaba.atende.net/atende.php?pg=rest&service=WNERestServiceNFSe&cidade=padrao
  16. Boa tarde Italo. Testei agora no meu sistema e no programa de exemplo do ACBr, em ambos fica em branco. No ACBrNFSeX.NotasFiscais.Count informa que tem uma nota, mas a impressão sai em branco.
  17. Boa tarde! Fiz a alteração, mas a impressão ficou com os dados em branco, a princípio achei que não tivesse funcionado, até que fui testar a impressão com as notas geradas pelo provedor IPM, e nele também ficam em branco. Verifiquei, e depois que faço um load do XML, o componente acusar ter uma nota, mas os dados dela estão zerados. Fiz testes usando o LoadFromStream e também LoadFromString, usando o xml da nota gerada no IPM e o sistema configurado para IPM ACBrNFSeX.NotasFiscais.LoadFromString Ao verificar o quantidade de notas, o count informa que tem 1, mas quando eu tento acessar ela, os valores estão em branco. Olhei o valor de ACBrNFSeX.NotasFiscais.Items[0].NFSe.Numero, e estava em branco, assim como todos os outros campos. Coloquei o xml que usei no load anexo. nf_teste-nfe.xml
  18. Boa tarde Osmar Eu tive este mesmo erro, mas em contato com o suporte da IPM me informaram que existia um parâmetro errado no nosso cadastro no sistema deles, eles corrigiram, e parei de receber este erro.
  19. Boa tarde. A prefeitura da minha cidade trocou de provedor, foi da Betha para IPM. Com essa troca, estou migrando também do AcbrNFSe para o AcbeNFSeX, existe alguma forma de eu imprimir os XMLs antigos usando os componentes AcbrNFSeX?
  20. Boa tarde! A prefeitura de Garopaba-SC migrou agora dia 03/11/2021 do sistema da Betha para o IPM, até agora não consegui fazer funcionar, só hoje que eles me retornaram me passando algumas informações. Parece que houve algumas alterações no WebService deles. Estou tentando fazer funcionar, mas ainda sem sucesso, não está vindo resposta deles, e não gera nenhum erro para mim. Eles me mandaram o novo manual, que foi atualizado ontem. nt_352021_web_service_para_emissao_de_nota_fiscal_eletronica_de_servico.pdf
  21. Eu troquei a linha if TACBrNFSe(FACBrNFSe).Configuracoes.Geral.Provedor = proSimplISS then pela linha if TACBrNFSe(FACBrNFSe).Configuracoes.Geral.Provedor in ([proSimplISS,proBetha]) then nesta mesma função e resolveu
×
×
  • 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...