Ir para conteúdo
  • Cadastre-se

Painel de líderes

Conteúdo popular

Showing content with the highest reputation on 22-01-2024 em todas as áreas

  1. Olá Pessoal, Algumas duvidas frequentes dos desenvolvedores que estão iniciando seus projetos de emissão de NFS-e. 1. O provedor XYZ já esta implementado no componente ACBrNFSeX? Resp.: É muito simples de obter essa resposta, dentro da pasta: ...\Fontes\ACBrDFe\ACBrNFSeX temos o arquivo: Provedores-Implementados.txt e seu conteúdo contem a lista em ordem alfabética de todos os provedores implementados no componente. 2. Usando o componente ACBrNFSeX consigo emitir notas para a cidade ABC? Resp.: Na mesma pasta da resposta anterior temos o arquivo: ACBrNFSeXServicos.ini, seu conteúdo contem todas as cidades brasileiras em ordem por código IBGE, se a cidade contem um provedor associado a cidade desejada a resposta é SIM. 3. Procurei no arquivo ACBrNFSeXServicos.ini e a cidade desejada não contem um provedor associado a ela, isso significa que não é possível emitir NFS-e para esta cidade? Resp.: A principio não vai ser possível, mas você pode entrar em contato com a prefeitura e questionar qual é a empresa (provedor) contratada para implementar a emissão de NFS-e por aplicação de terceiros. Precisamos saber qual é o provedor bem como as URLs de homologação e produção do webservice para a cidade em questão (atenção: não serve as URLs usadas para emissão via site/portal da prefeitura). 4. Eu mesmo posso alterar o arquivo ACBrNFSeXServicos.ini para realização de testes antes criar um tópico sugerindo a inclusão do provedor a uma cidade que ainda não tenha ou alteração de URL ou troca de provedor? Resp.: Sim, toda colaboração é bem vinda, você pode seguir as orientações constantes no inicio do arquivo ACBrNFSeXServicos.ini, elas vão lhe ajudar nessa tarefa que muito simples. 5. Qual é procedimento correto para emissão de NFS-e quando o prestador de serviço for MEI? Resp.: Observe que na aba "Geral" do programa exemplo temos o campo: Layout NFSe com as seguinte opções: Se for selecionado a opção lnfsProvedor o componente vai usar o layout adotado pelo provedor, por outro se for selecionado a opção lnfsPadraoNacionalv1 o componente vai usar o layout da NFS-e Padrão Nacional que é utilizado obrigatoriamente por todos os prestadores MEI. 6. Então não preciso altear o provedor para PadraoNacional no arquivo ACBrNFSeXServicos.ini ? Resp.: Não porque no momento somente quem é MEI é obrigado a emitir suas notas no Padrão Nacional os demais continuam emitindo segundo o layout contratado pela prefeitura. 7. Quando é que devemos alterar o provedor para PadrãoNacional de um cidade? Resp. O dia que a prefeitura dessa cidade aderir a emissão da NFS-e Padrão Nacional para todos os prestadores. 8. Como eu descubro o layout utilizado por um provedor? Resp.: A primeira maneira é executando o programa exemplo do componente ACBrNFSeX e selecionando a cidade desejada e clicando no botão [Salvar Configurações], na aba "Emitente", será apresentado o provedor, layout e versão. 9. Como eu sei se a cidade aderiu ou não a emissão da NFS-e Padrão Nacional? Resp.: No programa exemplo na aba "Emitente" selecione a cidade desejada e clique no botão [Salvar Configuração], depois na aba "Geral" altere o layout para Padrão Nacional e clique novamente no botão para salvar a configuração. Note que a direita as abas vão mudar. Por fim clique no botão [Convenio] que esta na aba "Consultar Parâmetros Municipais", se a cidade aderiu vai constar o valor 1 (Sim) para "Aderente ao Emissor Nacional". 10. Como eu sei se o provedor existe certificado digital, serviços disponibilizado pelo provedor? Resp.: Novamente com o programa exemplo temos essa resposta clicando no botão [Informações sobre o Provedor] que esta na aba "Geral". Você notou que eu respondi varias perguntas usando o programa exemplo? Quando nós consultores e moderadores orientamos estudar o programa exemplo é porque você vai encontrar muitas respostas para as suas duvidas. Nas perguntas acima foi necessário apenas executar o programa exemplo e o configurar para obter as respostas. Estudando o código do programa exemplo você vai saber como utilizar os diversos métodos implementados no componente. Por fim mas não menos importante, sempre utilize o programa exemplo para realizar os testes, pois é a única aplicação em comum entre nós do Projeto ACBr e você Desenvolvedor.
    4 pontos
  2. Boa tarde Pessoal! Aquem interessar possa, segue a Tabela CEST (Código Especificador da Substituição Tributária) retirada do Convenio 142/18 (Incluido as alterações até o Convenio 53/2023) Fonte: https://www.confaz.fazenda.gov.br/legislacao/convenios/2018/CV142_18 (09/10/2023) Att, Luciano CEST Convenio 142-18 - 2023 10.csv
    1 ponto
  3. Olá Pessoal, É com grande alegria que informo a todos que já se encontra no SVN o componente ACBrNFCom. Para quem não sabe o que vem a ser NFCom, segue abaixo o texto copiado do Portal da SEFAZ-Virtual do Rio Grande do Sul. "O Projeto NFCom tem como objetivo a implantação de um modelo nacional de documento fiscal eletrônico (modelo 62) que venha substituir a sistemática atual de emissão da Nota Fiscal de Serviço de Comunicação/Telecomunicações (modelos 21 e 22), com validade jurídica garantida pela assinatura digital do emitente, simplificando as obrigações acessórias dos contribuintes e permitindo, ao mesmo tempo, o acompanhamento da emissão em tempo real pelo Fisco." Foi enviado para o SVN, os fontes do componente, os pacotes de instalação para o Delphi e Lazarus e o programa exemplo para o Delphi. O que falta a ser feito: o programa exemplo para o Lazarus e a instalação do componente via ACBrInstall. Enquanto não for liberado uma nova versão do ACBrInstall a instalação do componente vai ter que ser via pacote. Como eu não tenho um certificado digital de um prestador de serviço de comunicação/telecomunicações os testes ficam prejudicados. Detalhe importante: Na pagina que trata o NFCom no Portal da SEFAZ-Virtual do Rio Grande do Sul não consta ainda o manual com o layout do DANFCom, sendo assim não foi possível implementar o componente de geração do Documento Auxiliar da NFCom. Convido a todos que tenham interesse nesse componente, instalar e fazer os testes. Ficaremos felizes em receber melhorias e correções nos fontes do componente.
    1 ponto
  4. Muito obrigado pela ajuda !!!!
    1 ponto
  5. Obrigado pela contribuição, em breve será validada para possível inclusão ao svn #TK-5021
    1 ponto
  6. Boa tarde. Desculpe mandei a url errada. ACBrConsultaCNPJ.WS.ReceitaWS; C_URL = 'https://receitaws.com.br/v1/cnpj/'; ACBrConsultaCNPJ.WS.BrasilAPI; C_URL = 'https://brasilapi.com.br/api/cnpj/v1/'; Esse que eu implementei ACBrConsultaCNPJ.WS.Publica; 'https://publica.cnpj.ws/cnpj/';
    1 ponto
  7. Oi Renato, Criei novamente uma variável string, com o conteúdo qualquer e fui executando cada método (MAIL_Inicializar, MAIL_Clear, MAIL_ConfigLer, MAIL_ConfigGravarValor, MAIL_ConfigGravar, MAIL_AddAddress, MAIL_SetSubject, MAIL_AddAltBody, MAIL_Send, MAIL_Finalizar) para envio do email e testando o conteúdo da variável. Para enviar email, o conteúdo da variável não foi zerado em nenhuma situação e no final continuou com o mesmo conteúdo que foi definido. O problema mesmo é quando o método retorna algum valor para alguma variável. Estou num cliente e por isto não consegui pesquisar como capturar os erros, mas com certeza deve ter uma forma e vou postar aqui assim que conseguir. obrigado, Sergio
    1 ponto
  8. Obrigado, Verifiquei com a contabilidade que orientou a fazer a nota com o valor correto de icms já que no estado (SC) acontece a validação.
    1 ponto
  9. Oi Renato, Fiz o teste que sugeriu. Defini uma variável com um conteúdo qualquer e depois de chamar o método, o conteúdo dela ficou em branco, mesmo ela não tendo nada a ver com o método! Estou vendo aqui como capturar e exibir os erros e assim que conseguir eu retorno. Obrigado, Sergio
    1 ponto
  10. Bom Dia Renato, Eu tinha notado isto, que antes da chamada da função a variável V_tamanho estava definida com um valor e depois de chamar o método ela volta sem valor nenhum. Vou tentar fazer isto que vc comentou, criar uma variável qualquer antes do método e ver se muda algo e posto aqui. Obrigado,
    1 ponto
  11. Bom dia pessoal, para retornar sobre os testes, a função LerXML também me retorna aquele texto padrão. Como precisava liberar o quanto antes a correção, simplesmente coloquei a validação no sistema onde se receber este texto unico considero como vazio. Resolveu meu problema no sistema. Claro que não sei o motivo por sempre carregar este texto, talvez alguma rotina , que não encontrei, que formata em UTF8 e por algum motivo força este cabeçalho.. enfim.. quando me liberar quero aprofundar mais a analise para descobrir algo.. No mais podemos encerrar este chamado de suporte.
    1 ponto
  12. Bom dia, Daniel. Eu atualizei o ACBr, rodei o instalador e funcionou. Obrigado
    1 ponto
  13. Bom dia, Criada a TK-5020 para avaliação. Obrigado.
    1 ponto
  14. @jacke venson, Você tem o XML de retorno com a guia incluída? Se sim, poderia anexar? Se desejar pode enviar o XML como mensagem privada. Desde já muito obrigado.
    1 ponto
  15. Bom dia ! Encontrei um artigo muito bom sobre esse erro: https://pt.linkedin.com/pulse/como-entender-os-access-violations-alex-mello-de-mendonça Recomendo a leitura. Mas enfim, percebi que o problema estava na alocação de memória nas String ( ponteiros ) passados para as funções do ACBR. O problema foi resolvido da seguinte forma: Na declaração dos métodos: SAT_ConsultarSAT: ['int', ['pointer', 'string', 'string']], alterado para: var tint = ref.refType('int'); var tchar = ref.refType('char *'); ... SAT_ConsultarSAT: ['int', ['pointer', tchar, tint]], ... aloc_sResposta = Buffer.alloc(buflength); aloc_esTamanho = ref.alloc('int', buflength); ACBrLibSAT.SAT_ConsultarSAT(handle, aloc_sResposta, aloc_esTamanho); Problema resolvido ! Obrigado pela ajuda @Diego Foliene.
    1 ponto
  16. Boa noite, Siga os passos e veja o vídeo do tópico a seguir para ver se ajuda.
    1 ponto
  17. Boa noite Sérgio, Não consegui muita coisa ainda, mas aparentemente está ocorrendo alguma exceção silenciosa ao executar o método da dll, não é certeza pois não interrompeu a sequência do debug. Farei mais testes assim que possível. A variável de retorno está ficando em branco, mas o que verifiquei é que todas as variáveis do contexto ficaram em branco após a chamada do método. Talvez você consiga utilizar um try..catch na chamada da função para verificar se muda pelo menos este comportamento de zerar todas as variáveis após a execução do método ou se consegue capturar algum tipo de exceção que ajude a buscar a solução. Exemplo: Se você declarar e alimentar qualquer variável antes de chamar o método, ela estará em branco após chamá-lo, mesmo que ela não seja utilizada pelo método. LOCAL V_Teste AS STRING V_Teste := 'teste antes' V_Retorno := CNPJ_Consultar('12345678000195',2,@V_Dados,@V_Tamanho) // Verifique neste momento o conteúdo de V_Teste, que estará em branco mas deveria conter 'teste antes'. Conclusão: Por enquanto, verifique se consegue identificar o que ocorre na chamada do método, que está zerando todas as variáveis, pois é possível que com isso resolva todo o problema.
    1 ponto
  18. Boa tarde Bruno, Já inclui na minha lista de tarefas. TK-5017
    1 ponto
  19. Boa tarde @jailsinhus, Na propriedade de configuração VersaoDF só consta as versões 1.00 e 3.00, correto? De onde você tirou essa ideia de versão 4.00 do MDF-e? Não existe nenhum manual ou nota técnica informando que a versão do MDF-e vai mudar para 4.00 Depois de alguns meses a SEFAZ aceitando tanto a versão 3.00 quanto a 4.00 do CT-e, chega ao fim a versão 3.00 do CT-e na data de 31/01/2024. O único documento que mudou de versão foi o CT-e, os demais continuam na mesma versão.
    1 ponto
  20. Boa noite @Luiz Antonio Ubaldini Entendo que este caso realmente é responsabilidade da aplicação, passar os dados corretamente para a lib, pois é na aplicação que está a regra de negócio. Obrigado pelo retorno e detalhamento do que apurou, para novas dúvidas, favor abrir um novo tópico.
    1 ponto
  21. Oi Juliomar, Adicionei a variável "FIncluirPDFGuias" para controlar se envia ou não a tag. Padrão sempre false e só envia a tag se na aplicação for setado para true. Ex: AcbrGnre.WebServices.Retorno.IncluirPDFGuias := True; Alterei 2 arquivos que enviei aqui no anexo: -> ACBrDFe\ACBrGNRE\ACBrGNREWebServices.pas -> ACBrDFe\ACBrGNRE\PCNGNRE\pgnreConsResLoteGNRE.pas ACBrGNREWebServices.pas pgnreConsResLoteGNRE.pas Obrigada.
    1 ponto
  22. Boa tarde colega! Estou com o mesmo problema. Abri um chamado por escrito com o suporte do esocial, assim que receber a solução te comunico.
    1 ponto
  23. Muito obrigado pela contribuição. Fiz a implementação baseada nela. Subi as alterações para o SVN na Revisão 31581. Pelo que vi está tudo certo. Queira por favor atualizar, testar e reportar qualquer problema. Mais uma vez obrigado.
    1 ponto
  24. Encontrei a lista atualizada. https://www.gov.br/nfse/pt-br/biblioteca/documentacao-tecnica O código que estou utilizando continua ativo, mas o erro persiste.
    -1 pontos
×
×
  • 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...