-
Total de ítens
5.450 -
Registro em
-
Última visita
-
Days Won
160
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Tudo que Diego Foliene postou
-
O que fazer ao receber "Erro de Conexão: Start tag expected, '<' not found" ou derivados?
um tópico no fórum postou Diego Foliene NFS-e
As soluções ACBr para emissão de Nota Fiscal de Serviço Eletrônica abstraem ao máximo as diferenças entre as implementações dos diversos provedores. Mesmo fazendo isso, alguns padrões precisam ser determinados. Por exemplo, a solução espera enviar e receber um arquivo no formato XML. Mas existem provedores por exemplo que devolvem simplesmente. <?xml version="1.0" encoding="UTF-8"?>You do not have permission to view this directory or page. Vejam que isso não é um arquivo XML válido. Em casos como esse a solução tenta ler o retorno esperando um XML válido, encontra isso e devolve o erro: Mas então o que eu posso fazer neste caso? A primeira coisa a se fazer ao receber este erro é conferir qual é o conteúdo do arquivo de retorno, pois é alta probabilidade de que o mesmo tenha um conteúdo em formato inválido ou erro não previsto. O mais indicado é que se confira no arquivo -soap, que é o retorno completo devolvido pelo web service. No tópico abaixo tem orientações de como configurar para que seja gerado estes arquivos: Conferindo nesses arquivos, fica mais fácil para você e também para a equipe ACBr entender qual foi o erro e determinar qual é o curso de ação a ser tomado.-
- 2
-
Mudança do WebService IPM Paranagua
Diego Foliene replied to Jonathas Silva's tópico in DFe - Documentos Fiscais Eletrônicos
A versão 1.01 do IPM requer que seja enviado no header da requisição um elemento Authorization que consiste no BASE64 do usuário e senha usados para emissão. Vide manual que disponibilizou. Você precisa preencher no componente as propriedades ACBrNFSeX.Configuracoes.Geral.Emitente.WSUser e ACBrNFSeX.Configuracoes.Geral.Emitente.WSSenha. -
Mudança do WebService IPM Paranagua
Diego Foliene replied to Jonathas Silva's tópico in DFe - Documentos Fiscais Eletrônicos
Por favor, qual é a configuração de TimeOut que está utilizando? As informações de autenticação foram preenchidas corretamente no componente? -
Mudança do WebService IPM Paranagua
Diego Foliene replied to Jonathas Silva's tópico in DFe - Documentos Fiscais Eletrônicos
Bom dia! Alteração enviada ao SVN na Rev-32808. Por favor, queira atualizar seus fontes e reinstalar o ACBr para realizar novos testes. -
Mudança do WebService IPM Paranagua
Diego Foliene replied to Jonathas Silva's tópico in DFe - Documentos Fiscais Eletrônicos
Tópico movido para a área do SAC, para que o SLA de respostas seja considerado -
Retorno Numero Documento Passo Fundo RS (ACBRLibNFSe)
Diego Foliene replied to LeonardoRocha's tópico in ACBrLIB
Bom dia! Apenas para desencargo, por favor, tente efetuar um teste usando o método de consulta manualmente após usar o método de envio e veja se ele lhe devolve todas as informações. -
Temos um exemplo em Node.js em nosso SVN. Por favor, pode realizar um teste com o mesmo?
-
RPS/DPS O que é RPS e DPS? A sigla RPS significa Recibo Provisório de Serviço. Diferente do processo de emissão de outros DFes, onde é gerado o XML do respectivo DFe e o mesmo é enviado para validação e aceitação do web service, na emissão de Nota Fiscal de Serviço(NFSe), é o web service quem gera o XML da NFSe. Ou seja: No caso do Padrão Nacional, é chamado de "Declaração de Prestação de Serviço" (DPS). E apesar da diferença no nome, sua função e lógica é basicamente a mesma do RPS, ou seja, o prestador gera um XML de DPS, envia o mesmo para a API do Padrão Nacional e em caso de sucesso, o DPS é convertido em NFSe e o XML da mesma é devolvido para o prestador. Por que não existe quando emito direto pela prefeitura? O RPS só faz parte do processo de emissão quando o mesmo é feito através de um web service. Quando a emissão é feita pelo site da prefeitura(quando existe a opção), o RPS é inexistente. É importante entender que o processo de emissão para NFSe é diferente quando feito através do site da prefeitura e quando feito via web service. Muitas vezes, são usuários diferentes para o site e para o web service, existindo casos em que mesmo no web service os usuários dos ambientes de homologação e produção são diferentes. PROVEDORES O que é um provedor? Provedor é nome dado as empresas que fornecem o web service com o serviço de emissão de nota para as administrações municipais. Diferente de outros DFes, a nota de serviço tem sua tributação em nível municipal. Por isso, não há, por exemplo, uma Sefaz para cuidar dos serviços de emissão. Para se ter uma ideia, já passamos da marca de 130 provedores implementados na solução de emissão de nota de serviço do ACBr. Leiaute ABRASF e Leiaute do próprio? Devido ao fato de ser algo a nível municipal, não há uma padronização de leiaute na formação dos arquivos XML de RPS e de NFSe. O leiaute ABRASF foi uma sugestão de padronização feita pela entidade no início do projeto da Nota de Serviço. Alguns provedores implementaram seus web services seguindo tal padrão, no entanto, ainda assim existem provedores que apesar de seguir o leiaute, implementaram particularidades próprias. Há também provedores que não seguiram a sugestão e criaram um leiaute próprio completamente diferente. Temos provedores em que é possível enviar um lote de até 50 RPS e temos provedores em que o envio é unitário. É importante lembrar que apesar desta falta de padronização por parte dos provedores no que diz respeito a implementação da emissão de NFSe, as soluções ACBr procuram abstrair ao máximo essas particularidades, simplificando o processo de emissão da melhor forma possível. HOMOLOGAÇÃO Como saber se minha cidade é atendida? Para verificar se sua cidade é atendida basta buscar pela mesma no arquivo ACBrNFSeXServicos.ini que acompanha todas as soluções de emissão de Nota de Serviço do ACBr. Caso haja informação de provedor atribuída, é possível realizar emissão para a mesma. Vejam um exemplo: [3550308] Nome=Sao Paulo UF=SP Provedor=ISSSaoPaulo ProRecepcionar=https://nfe.prefeitura.sp.gov.br/ws/lotenfe.asmx ProLinkURL=https://nfe.prefeitura.sp.gov.br/nfe.aspx?ccm=%InscMunic%&nf=%NumeroNFSe%&cod=%CodVerif% HomLinkURL=https://nfe.prefeitura.sp.gov.br/nfe.aspx?ccm=%InscMunic%&nf=%NumeroNFSe%&cod=%CodVerif% Se minha cidade não for atendida, o que fazer? Mesmo que não haja informação de provedor atribuída para a sua cidade, a adição da mesma é bem simples. Basta entrar em contato com a prefeitura questionando qual é o provedor que atende a cidade para emissão de notas de serviço, quais são suas URLs e adicionar estas informações no arquivo ACBrNFSeXServicos.ini. Veja o tópico abaixo para uma explicação do procedimento para realizar essa inclusão é explicado em detalhes. Recebi os erros "Não informada a URL de Homologação, entre em contato com a prefeitura" e "Serviço não implementado para este provedor". E agora, o que eu faço? Conforme foi citado anteriormente, não há uma padronização por parte dos provedores na forma como implementam seus web services de emissão de nota de serviço. Isso significa que nem todos os métodos implementados por um provedor estarão disponíveis para outro. Até mesmo a existência do ambiente de homologação não é uma constante. Veja o tópico abaixo para uma explicação mais detalhada sobre ambas as mensagens(e mais algumas outras) com sugestões do que pode ser feito caso se deparem com elas. Quais são as formas de homologar? Por mais estranho que possa parecer, a falta de uma URL de homologação, nem sempre significa que não é possível fazer testes de emissão e que se tenha de partir direto para produção. Alguns provedores usam uma informação enviada no XML do RPS para diferenciar o ambiente, enquanto outros possuem método específicos para teste. Confira o tópico abaixo para uma explicação detalhada das diferentes possíveis formas de se homologar uma nota fiscal de serviço. É importante entender que mesmo que a princípio as soluções ACBr não atendam a uma cidade específica a adição da mesma é um processo simples de ser efetuado. Ainda que não haja ambiente de homologação para testar a emissão de notas, existem outras formas de se testar. FLUXO DE ENVIO O que é o parâmetro do modo de envio e para que ele serve? A emissão de uma nota de serviço via web service pode ser feita de maneira síncrona ou assíncrona dependendo de como foi implementado pelo provedor. O parâmetro modo de envio define para a solução ACBr qual dos dois será utilizado. Uma dica para este caso é fazer uso do parâmetro meAutomatico, para que a própria solução se encarregue de decidir qual é o modo mais apropriado. Qual é o exemplo de um fluxo de emissão? Para o envio de forma síncrona o retorno da tentativa de emissão já é o XML da NFSe em caso de sucesso e os erros caso alguma coisa precise ser corrigida. Para o envio de forma assíncrona, podemos definir em: Emissão No retorno da emissão é devolvido um número de protocolo. Consulta da situação do lote. É devolvido um número representando a situação atual, sendo: 1 - Protocolo consultado inválido, 2 - Lote em processamento, 3- Lote processado com erros e 4 - Lote processado com sucesso. Quando a situação for 3 ou 4 é feita a consulta do lote. Consulta do lote para pegar os erros em caso de falha ou o XML da NFSe em caso de sucesso. O fluxograma abaixo também demonstra o envio de forma assíncrona. E se der TimeOut no meio disso? Em caso de erro de Time Out, antes de fazer novo envio, correndo risco de uma emissão duplicada, é importante realizar consulta pelo RPS para ter certeza de que a nota foi emitida e o Time Out não ocorreu no retorno. Erros começando em E, L e X? Erros iniciados em X são próprios da solução ACBr e geralmente são referentes a validações prévias, alertando sobre informações obrigatórias que não foram preenchidas ou erros internos. Erros iniciados em L ou E são devolvidos pelo web service do provedor. É importante levar em consideração essa diferença de fluxo entre os modos de envio quando for implementar sua rotina de emissão de nota. IMPRESSÃO Tentei imprimir um XML de RPS e não saiu todas as informações, por que? A rotina de leitura e impressão esperam receber um XML de NFSe para o seu correto funcionamento. Como o XML do RPS é posteriormente convertido para o da NFSe algumas das tags lidas coincidem em nome e por isso não ocorre erro na rotina, mas como o XML do RPS não tem todas as informações, o impresso também não vai ter. O leiaute de impressão da solução ACBr é diferente do que vem no site da prefeitura? O impresso da solução ACBr foi idealizado visando atender ao máximo possível as diversas demandas, no entanto, são mais de 5.000 municípios brasileiros e não a nada que impeça que cada um crie um impresso próprio. Por isso é impossível atender a todas as demandas. PADRÃO NACIONAL O que é? Quem deve usar? Quem pode usar? O Padrão Nacional é uma iniciativa que visa trazer ordem a este ambiente caótico de diversos provedores. Nele, o ambiente nacional é o responsável único por fornecer um web service de emissão e os XMLs são criados seguindo leiaute único independente da cidade. Desde o dia 01/09/2023, os prestadores de serviço que são MEI estão obrigados a emitir suas NFSes pelo Padrão Nacional, independente da cidade. Fora isso, para que um prestador possa emitir utilizando o Padrão Nacional, a administração tributária a qual faz parte precisa ter optado pela completa adesão. Na "Lista de Municípios Aderentes" encontram se as cidades que aderiram e qual foi o tipo de adesão. Como emitir nota no Padrão Nacional usando as soluções ACBr? Para emitir NFSe no Padrão Nacional usando as soluções ACBr, basta configurar a cidade, o leiaute para a opção Padrão Nacional e seguir o processo de emissão normalmente. Este tópico tem mais detalhes: Este tópico foi montado baseado a seguinte edição do Papo PRO:
-
Olá pessoal! Foi divulgada a versão 1.01 desta Nota Técnica 2024/001. A nova versão adiciona no leiaute do evento de encerramento um campo para indicar quando o encerramento for registrado pelo transportador terceiro.(indEncPorTerceiro). O mesmo deve ser preenchido com o valor 1 quando o transportador que estiver emitindo o evento de encerramento for diferente do emitente. As datas de entrada em vigor permaneceram as mesmas (11/03/2024 para homologação e 08/04/2024 para produção). A adição do campo foi enviada ao SVN e portanto, já se encontra disponível nos fontes mais atuais. Um agradecimento ao membro de nossa comunidade @Datacamp por chamar atenção em nosso Discord a respeito da nova versão. Leia a versão 1.01 na íntegra AQUI.
-
Erro retorno XML município Castro/PR (ACBrLibNFSe)
Diego Foliene replied to LeonardoRocha's tópico in ACBrLIB
Boa tarde! Por favor, configure SalvarWS como Sim e defina um PathSalvar no seu arquivo ACBrLib.ini; Feito isso, repita o teste. O resultado será o mesmo, mas ele vai gerar para você os arquivos de envelope da processo. Eles são os arquivos que são enviados para o web service e a resposta do mesmo. Todos eles vão ter -soap no nome. Envie-os para [email protected] com o link do tópico no fórum no corpo do e-mail para posterior idenfiticação. A princípio, a Lib já está com a alteração que devolve o XML. Vou analisar os arquivos que disponibilizar e fazer testes com os mesmos. -
Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
-
Dll Cte, Boleto quebra em produção
Diego Foliene replied to engloba_sistemas's tópico in Dúvidas gerais
Boa tarde! O erro "Não foi possível carregar a biblioteca" costuma ser devolvido quando a aplicação falha em encontrar a Dll. Por favor, reveja como você está fazendo a distribuição da mesma. -
Esta URL CTeRetRecepcao é a URL de consulta de protocolo isso é feito quando você faz o envio de maneira assíncrona. Você precisa passar o parâmetro do comando para que o envio seja feito de forma síncrona.
-
Problema no cancelamento de Insucesso de Entrega do CTe
Diego Foliene replied to Datacamp's tópico in Dúvidas gerais
Boa tarde! Em uma análise inicial, você está correto no que diz respeito a adição indevida da Chave do CTe. Será necessária uma análise mais aprofundada e alteração nos fontes. Foi criada a #TK-5165 para análise da equipe de consultores e parecer da mesma. Qualquer novidade será reportada aqui. -
Bom dia! Foi gerada uma nova compilação do Monitor com ajustes visando resolver esses problemas. Por favor, queira atualizar e realizar novos testes.
-
AcbrmonitorPlus 1.4.0.230 Comando não gera PDF na pasta
Diego Foliene replied to Diego Dualbox's tópico in Dúvidas gerais
Bom dia! A nova compilação do Monitor que foi gerada hoje engloba ajuste que visa sanar este problema. Por favor, queira atualizar e realizar novo teste. -
AcbrmonitorPlus 1.4.0.230 Retorno CTe
Diego Foliene replied to Diego Dualbox's tópico in DFe - Documentos Fiscais Eletrônicos
Bom dia @Diego Dualbox! Foi gerada uma nova compilação do ACBr monitor englobando alteração que visa resolver este problema. Por favor, queira atualizar e realizar novos testes. Ficamos no aguardo de um feedback. -
Contingência ativada para a Sefaz de Pernambuco
um tópico no fórum postou Diego Foliene Notícias do ACBr
Olá pessoal! Conferindo no painel Situação SVC é possível observar que a Sefaz de Pernambuco ativou a contingência às 10h55 do dia 05/03/2024. Com previsão de permanecer ativada até às 15h00 do mesmo dia. Para utilizar o ACBr em contingência durante este período, siga as orientações deste tópico: Um agradecimento ao membro de nossa comunidade @Rafael - ATS Informática por compartilhar a informação em nosso Discord. -
Problema ao Gerar NFSE
Diego Foliene replied to Pegasus Aut e Desenv's tópico in DFe - Documentos Fiscais Eletrônicos
Bom dia! Isso é um erro de validação de schema. O mesmo está dizendo que no grupo CpfCnpj era esperado o elemento Cpf ou Cnpj. Considerando o XML que disponibilizou o campo parece estar correto. Verifique se está configurado corretamente os schemas e se está utilizando schemas atualizados. Por favor, confirme qual é a configuração de SSLLib que está utilizando. -
ACBr em ambientes Linux
Diego Foliene replied to Compusis Informatica Ltda's tópico in Dúvidas gerais
Bom dia! Vou verificar junto a equipe informações mais específicas. Mas sim, um dos principais motivos do FPDF-Pascal é a eliminação dessa dependência de ambiente visual das bibliotecas. -
Olá pessoal! A equipe do ACBr está sempre empenhada em disponibilizar melhorias a comunidade. E por causa disso, gostaria de comunicar a criação de uma nova unit para realizar a leitura do XML do CTe! A mesma foi nomeada de ACBrCTeXMLHandler e foi adicionada no caminho ACBr\trunk2\Fontes\ACBrDFe\ACBrCTe\PCNCTe\ A nova unit foi criada visando fornecer uma nova opção para quem utiliza os componentes nativos em Delphi ou Lazarus, trazendo mais velocidade no processo de leitura, principalmente em casos em que o arquivo XML contém uma grande quantidade de informações. Algo muito simples de acontecer considerando a existência de múltiplos grupos no leiaute do CTe que não limitam o número máximo de ocorrências (os famigerados 0 -n / 1 - n). Vejam um simples exemplo comparando o desempenho de ambas as units lendo um arquivo XML de CTe com 1.800 ocorrências do grupo <emiDocAnt>: Enquanto a rotina atual demorou mais de 200 segundos a nova rotina concluiu o processo em apenas 1 segundo. E como eu faço para usar esta nova unit? Para utilizar a nova classe, é necessário retirar o comentário da seguinte diretiva no arquivo ACBr.inc e em seguida realizar o processo de reinstalação do ACBr. Um agradecimento ao membro de nossa comunidade @luisclaudio_jr que forneceu XMLs para serem usados nos testes.
-
- 1