Ir para conteúdo
  • Cadastre-se

Painel de líderes

Conteúdo popular

Showing content with the highest reputation on 22-11-2023 em todas as áreas

  1. Obrigado pela informação @Italo Giurizzato Junior, agora que temos essa informação iremos postar no lugar correto e não ficar mandando sinal de fumaça para o lugar errado, acredito que todos estavam em busca de uma resposta e tentando ajudar de alguma forma.
    3 pontos
  2. As tags deste grupo estão repetidas, conforme imagem que se segue. Segue a unit para avaliação. pcesS2501.pas
    2 pontos
  3. Pessoal, Informação que consta no Manual do MDF-e versão 3.00b: Os Serviços de Recepção Lote (assíncrono) e de Consulta Retorno Recepção (MOC Visão Geral 3.00a) serão descontinuados em data a ser definida para os contribuintes em Nota Técnica futura, para fins de documentação deste Manual somente os serviços síncronos estarão documentados. Até a efetiva desativação dos serviços citados acima, o seu funcionamento seguirá inalterado, respeitando a definição da versão 3.00a.
    2 pontos
  4. @Daniel InfoCotidiano Segue em anexo os fontes em TypeScript para testar a consulta do status do serviço da NF-e. Modifique os parâmetros para usar o seu arquivo de certificado e senha. Cole os arquivos de schemas em ./resources/schemas/nfe. Para configurar o ambiente: npm init -y npm i -D typescript npm i -D @types/node npm i -D ts-node npx tsc --init npm i dotenv npm i ffi-napi @types/ffi-napi npm i ref-napi @types/ref-napi npm i ini @types/ini npm i moment @types/moment Para executar: ts-node ./testeNFe.ts Para executar com biblioteca MT, abra o arquivo testeNFe.ts e modifique o primeiro parâmetro de new acbrNFe() para true. acbr.ts acbrNFe.ts testeNFe.ts
    2 pontos
  5. Boa tarde a todos, Já esta no SVN. Favor atualizar os fontes, reinstale o ACBr e façam novos testes.
    2 pontos
  6. boa tarde, Criada a TK-4762 para avaliação. Obrigado pela contribuição.
    2 pontos
  7. André, Mude para síncrono.
    1 ponto
  8. @Endrigo Rodrigues Vou atualizar meu node para deixar igual o seu e testar. Assim q terminar, retorno. obrigado !
    1 ponto
  9. sim sim.... eu até achei estranho não ter /services.svc, mas fui testar..... caí na pegadinha do malandro..... kkkkkk
    1 ponto
  10. Boa tarde Dercide, Muito obrigado pela colaboração, já inclui na minha lista de tarefas. TK-4765
    1 ponto
  11. Por favor atualize seus fontes, pelo SVN do ACBr... Já subimos para o nosso repositório de fontes, modificações que podem corrigir algum dos itens referentes a esse tópico... Por favor atualize seus fontes, faça testes, e se possível comente em uma nova resposta, se o problema foi resolvido... Dúvidas, sobre o uso do SVN ? Clique aqui e veja um vídeo
    1 ponto
  12. Por favor atualize seus fontes, pelo SVN do ACBr... Já subimos para o nosso repositório de fontes, modificações que podem corrigir algum dos itens referentes a esse tópico... Por favor atualize seus fontes, faça testes, e se possível comente em uma nova resposta, se o problema foi resolvido... Dúvidas, sobre o uso do SVN ? Clique aqui e veja um vídeo
    1 ponto
  13. Chegou a testar com o programinha q mandei o link? ou se vc qser montar um programinha simples MT para q eu possa testar aqui...em texto mesmo. qq coisa faço update do node aqui e tento testar. Pois no Java tenho exemplo MT, mas no node q testei é ST. Eu modifiquei este aqui p testes. se conseguir passar p MT, tentei mas sem sucesso. https://github.com/Maurelima/acbr-demo-linux.git
    1 ponto
  14. Em São Paulo e Manaus voltou a funcionar
    1 ponto
  15. Boa tarde a todos, Não adianta telefonar, enviar e-mail, mensagem em sinal de fumaça para a SEFAZ-ES, SEFAZ-SP, etc. A SEFAZ responsável por recepcionar o MDF-e do pais inteiro é a SEFAZ-RS. Não fiquem perdendo tempo enviando suas mensagem para o lugar errado.
    1 ponto
  16. Enviei mensagem para o SEFAZ/ES
    1 ponto
  17. consegui da seguinte forma: [ICMS001] CST=61 ValorBase=0.00 Aliquota=0 Valor=0.00 qBCMonoRet=100.00 adRemICMSRet=1.25 vICMSMonoRet=125.00 obrigado pela ajuda.
    1 ponto
  18. Parece que tem algum problema no SEFAZ então. Pois o CT-e relacionados estão emitidos no SEFAZ. Não faz sentido ser problema em nossos sistemas. Pois do nada parou de enviar e não ocorreu em apenas um MDF-e.
    1 ponto
  19. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
    1 ponto
  20. Rodrigo, Atualize todos os fontes de todas as pastas, reinstale o ACBr e faça novos testes.
    1 ponto
  21. 1 ponto
  22. Fala, galera. Apenas dando uma resposta, eu entrei em contato e insistir que era um problema no banco de dados de homologação que não tinha replicado os meus dados. Não fazia sentido produção funcionar e homologação, não. Levou algumas semanas, mas o problema foi resolvido. Obrigado a todos!
    1 ponto
  23. Bom dia Marcelo, Usei as suas credenciais fiz um teste em ambiente em produção usando o programa exemplo. Testei o método Gerar Token. Veja o resultado: ------------------------------ Versão OpenSSL OpenSSL 3.1.3 19 Sep 2023 03.01.00.030 C:\ACBr\trunk2\Exemplos\ACBrDFe\ACBrNFSeX\Delphi\libcrypto-3.dll C:\ACBr\trunk2\Exemplos\ACBrDFe\ACBrNFSeX\Delphi\libssl-3.dll ------------------------------ Requisição Ambiente : 1 Cidade : Vinhedo/SP Provedor : Prescon Versão: 1.00 Data/Hora: 22/11/2023 10:29:38 Método Executado: Gerar Token Parâmetros de Envio Parâmetros de Retorno Token : c9.................a7 Data Expiracao: 30/12/1899 Sucesso : True Como você pode ver não ocorreu nenhum erro. Troquei os caracteres do Token por pontos para garantir a privacidade da informação.
    1 ponto
  24. Bom dia colegas, com a ajuda do @Italo Giurizzato Junior situação resolvida, sistema emitindo e cancelando as notas perfeitamente. Obrigado pela atenção de todos.
    1 ponto
  25. Bom dia Sim No meu caso era combustivel (gas de cozinha) então eu faço a validação se tem o codigo ANP informado ... Então no CST eu inform 61 Na secao do ini NFe opção TagNT2018005 configure conforme o seu teste necessário
    1 ponto
  26. Bom dia! Esta é de fato, uma observação válida. Vou levar este questionamento ao resto do time.
    1 ponto
  27. Bom dia! Por favor, faça um teste informando apenas 61 no CST ao invés de 061. Se o problema persistir, disponibilize o arquivo INI completo para análise.
    1 ponto
  28. @WesleySantos Bom dia ! Esta tela de impressão é gerada pelo Fortes através da LIB. Simplificando é uma janela criada externamente (como se fosse de outra aplicação) Acredito que exista em C# um recurso de manter janela ne frente de outros forms. Não domino sua linguagem, mas exemplificando imagine abrir a calculadora do windows com o clique do botao no form e deixarmos ela na frente da aplicação. Pesquisando na net achei isso, talvez te ajude: { Process calculatorProcess = Process.Start("calc.exe"); // Aguarde a janela da calculadora ser criada calculatorProcess.WaitForInputIdle(); // Defina o dono (owner) do formulário principal como a janela da calculadora if (calculatorProcess.MainWindowHandle != IntPtr.Zero) { SetWindowLong(this.Handle, GWL_HWNDPARENT, calculatorProcess.MainWindowHandle.ToInt32()); } } catch (Exception ex) { // Trate qualquer exceção que possa ocorrer ao abrir a calculadora MessageBox.Show("Ocorreu um erro ao abrir a calculadora: " + ex.Message); }
    1 ponto
  29. Olá Italo, Muito obrigado pelo feedback deste novo update.
    1 ponto
  30. @Diego Foliene, Já que estamos dialogando, não quero ser repetitivo nas linhas de programação, se já informo.... toda vez que chamo a lib porque repetir a informação no prestador se é a mesma que já consta ? /* Emitente NFS-e */ :ConfigGravarValor("NFSe", "Emitente.CNPJ", ) :ConfigGravarValor("NFSe", "Emitente.InscMun", ) :ConfigGravarValor("NFSe", "Emitente.RazSocial", ) :ConfigGravarValor("NFSe", "Emitente.Dados.NomeFantasia", ) :ConfigGravarValor("NFSe", "Emitente.Dados.InscricaoEstadual", ) :ConfigGravarValor("NFSe", "Emitente.Dados.Endereco", ) :ConfigGravarValor("NFSe", "Emitente.Dados.Numero", ) :ConfigGravarValor("NFSe", "Emitente.Dados.CEP", ) :ConfigGravarValor("NFSe", "Emitente.Dados.Bairro", ) :ConfigGravarValor("NFSe", "Emitente.Dados.Complemento", ) :ConfigGravarValor("NFSe", "Emitente.Dados.Municipio", ) :ConfigGravarValor("NFSe", "Emitente.Dados.UF", ) :ConfigGravarValor("NFSe", "Emitente.Dados.Telefone", ) :ConfigGravarValor("NFSe", "Emitente.Dados.Email", )
    1 ponto
  31. Com o seu INI o meu nao cria log e da erro -10 Teste com o meu q vou anexar aquiNode_acbrlib.ini
    1 ponto
  32. Se você informar 0 para a tag qBCMonoRet, ela não será gerada no XML, independente de ser homologação ou produção: Isso porque a tag é opcional no layout, se o valor é 0 o ACBr entende que não deve gerar. Então para gerar a tag é necessário informar valor maior que 0 pra ela.
    1 ponto
  33. Bom dia Marcelo, Por favor verifica os itens abaixo. Você tem fontes com alterações locais? Verifica se não tem nenhuma unit do ACBr com uma bolinha vermelha em seu ícone, caso afirmativo delete a unit. Atualize todos os fontes de todas as pastas. Reinstale o ACBr com a opção de apagar arquivos antigos marcada. Compile a aplicação com a opção Build. E faça novos testes. Não usei as suas credenciais, mas antes estava ocorrendo o erro 500, fiz alguns ajustes na unit do provedor e com isso parou o erro 500. Essa alteração foi enviada para o SVN no dia 17/11/2023. Pode não ter ocorrido atualização na sua maquina caso a unit esteja com alteração local.
    1 ponto
  34. Bom dia, Criada a TK-4751 para avaliação. Obrigado pela contribuição.
    1 ponto
  35. Boa tarde @galegoga, Testei com o programa exemplo e tive o mesmo erro, pode ser algum problema no webservice da SVRS. Favor entrar em contato com eles e reportar o problema.
    1 ponto
  36. Boa tarde Rodrigo, Primeiramente, obrigado pela contribuição, mas não teremos como incorporá-la nos fontes como estão. Seguem considerações. 1. Notei que suas alterações foram feitas sem considerar o leiaute da versão 1.2 e precisamos compatibilizar os fontes com ambas as versões. * Seguem destaques nos dois itens a seguir. 1.1. Loop de dependente na LerArqIni() * Você removeu o nmDep como valor a considerar se o loop deve continuar, e colocou o tpDep que não é obrigatório na versão 1.2. Se houver um item sem o tpDep na versão 1.2, irá interromper o loop indevidamente * Foi removido o descrDep que existe na versão 1.2 1.2. infoCeletista na LerArqIni() * Foi removido o matAnotJud que existe na versão 1.2 2. No LerXML() todas as alterações que você fez você passou o nível 1 para o Leitor, aparentemente não estando de acordo com uma leitura correta do XML * Exemplo: Leitor.rExtrai(1, XXXXX) Por favor confirme se enviou o fonte correto e caso queira fazer os devidos ajustes, ficaremos felizes em receber sua contribuição. Se tiver o xml utilizado para validar a leitura, por favor nos envie através do [email protected] para podermos fazer os devidos testes.
    1 ponto
  37. Olá a todos os membros da comunidade ACBr! Estamos empolgados em anunciar o lançamento de uma atualização incrível para o nosso componente ACBrPIXCD. Agora o componente suporta o mais PSP (Provedor de Serviços de Pagamento) Mercado Pago, trazendo ainda mais opções e flexibilidade para suas operações de pagamento eletrônico. Gostaríamos de agradecer ao usuário @RicardoCassioDev que deu o "ponta pé" inicial no desenvolvimento dessa integração e contribuiu seus fontes com a gente. Muito obrigado Ricardo, toda a comunidade só tem a ganhar com a ajuda de mais pessoas. Nosso demo do ACBrPIXCD já foi atualizado tanto para a IDE Delphi quanto para Lazarus e já está 100% funcional com o novo PSP. É importante destacar um detalhe sobre o Mercado Pago: Eles NÃO POSSUEM ambiente de homologação, porém é possível sim efetuar testes. Basta utilizar o próprio ambiente de produção com credenciais de teste, que pode ser gerada no portal de desenvolvedores. Criamos um passo-a-passo para a geração dessas credenciais no link a seguir:
    1 ponto
  38. Bom dia @Renan S, de imediato não. Estamos tentando desenvolver uma avulsa junto com um arduino, mais ainda não avançamos. Segue abaixo o link onde adquirimos uma avulsa para teste(assim que tiver uma solução posto o resultado) https://pt.aliexpress.com/item/4000386522400.html?spm=a2g0o.order_list.order_list_main.4.2763caa4Sh3ouO&gatewayAdapt=glo2bra
    1 ponto
  39. Olá, onde encontro dlls ?: libeay32.dll libexslt.dll libiconv.dll libxml2.dll libxslt.dll
    1 ponto
  40. Segue a titulo de ajuda: DECLARE INTEGER NFE_Inicializar IN ACBrNFe32.dll string,string DECLARE INTEGER NFE_StatusServico IN ACBrNFe32.DLL STRING @Resposta , INTEGER @Tamanho sResposta = space(1024) niTamanho = 1024 ? NFE_Inicializar("pasta\Xacbrlib.ini","") ? NFE_StatusServico(@sResposta,@niTamanho) messagebox(sResposta,0,"ACBRlib32 - Visual Foxpro 9") ? NFE_Finalizar() CLEAR DLLS Obrigado
    1 ponto
  41. Caros Segue um exemplo mais explicações: Vamos supor que vc tenha renomeado a LIB para GeraDANFe.dll No caso do VFP, lembre-se de usar a LIB 32 bits StdCall_ACBrNFe32 primeiro, além das declarações (abaixo) vc precisa copiar as DLLs usadas para o mesmo local (Diretório) da GeraDANFe.dll libeay32.dll libexslt.dll libiconv.dll libxml2.dll libxslt.dll a DLL faz uso do arquivo INI. Na primeira vez que vc executar o programa abaixo ele vai gerar o INI indicado "teste.ini", mas não vai gerar o PDF pq o "path" caminho do PDF não está definido no arquivo INI. então crie um programa tste.prg contendo: ******************************************************************* ******************************************************************* ********* Gerar PDF a partir de um arquivo de NFe (XML) ********* ******************************************************************* ******************************************************************* DECLARE INTEGER NFE_Inicializar IN GeraDANFe.dll STRING eArqConfig , STRING eChaveCrypt DECLARE INTEGER NFE_Finalizar IN GeraDANFe.dll DECLARE INTEGER NFE_CarregarXML IN GeraDANFe.dll STRING eArquivoOuXML DECLARE INTEGER NFE_ImprimirPDF IN GeraDANFe.dll ? NFE_Inicializar (".\teste.ini","") ? NFE_CarregarXML (".\arquivoNFe.xml") ? NFE_ImprimirPDF () ? NFE_Finalizar () CLEAR DLLS NFE_Inicializar CLEAR DLLS NFE_Finalizar CLEAR DLLS NFE_CarregarXML CLEAR DLLS NFE_ImprimirPDF RETURN ******************************************************************* ******************************************************************* ******************************************************************* ******************************************************************* Notas: Cada chamada retorna um número, se 0 (zero) => foi ok, no exemplo coloquei um "?" para ver o resultado Na primeira vez que vc rodar o programa o arquivo INI será criado mas o PDF não Edite o arquivo teste.ini criado no exemplo acima e procure a sessão "[DANFE]" altere o caminho onde o PDF será gerado, por exemplo: PathPDF=.\ (no caso, o diretório atual) se não quiser q apareça um tela de status enquanto o PDF estiver sendo gerado mude também: MostraStatus=0 aconselho a usar sempre o caminho inteiro do arquivo (ex) ... c:\teste\arquivo.ini c:\saidaPDF Uma vez alterado o INI, da próxima vez que executar ele vai gerar o PDF no mesmo diretório (.\) nesse exemplo Ate Mauro
    1 ponto
  42. sResposta tem que ser uma string já pronto de tamanho predefinido, Ex.: bufferLen := 256 buffer := Space(bufferLen) ? NFE_StatusServico(@buffer, @bufferLen) ? buffer Se da uma olhada no exemplo em [x]Harbour é bem parecido com VFP.
    1 ponto
  43. Bom dia, Retomando o assunto: Como você declarou as variaveis de resposta e tamanho ,para passar como parametros nos Métodos , @memarques ? Sao passadas como referencia tb, correto ? DECLARE INTEGER NFE_StatusServico IN ACBrNFe32.DLL STRING @Resposta , INTEGER @iTamanho //como declarar sResposta e niTamanho aqui ? ? NFE_StatusServico(@sResposta,@niTamanho) Obrigado.
    1 ponto
  44. * Comando:NFE_ImprimirPDF; * Atenção ao arquivo *.ini * Configura-se nele um monte de coisas * Inclusive onde será gerado o PDF * Esse foi um teste que fiz DECLARE INTEGER NFE_ImprimirPDF IN StdCall_ACBrNFe32.dll ? NFE_Inicializar("","") ? NFE_ConfigLer (".\1conf.ini") ? NFE_ConfigGravar (".\xconf.ini") ? NFE_CarregarXML ("Arquivo_da_Nota.xml") ? NFE_ImprimirPDF () ? NFE_Finalizar() CLEAR DLLS
    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.

The popup will be closed in 10 segundos...