-
Total de ítens
39.237 -
Registro em
-
Última visita
-
Days Won
1.130
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Tudo que Italo Giurizzato Junior postou
-
ACBrNFSeX le o arquivo XML mas não consigo acessar os dados.
Italo Giurizzato Junior replied to gerasoft's tópico in ACBrNFSe
Bom dia @gerasoft, Como você não anexou o XML que foi carregado e sim somente o que foi salvo pelo GravarXml, então vou fazer as minhas observações sobre esse XML. A primeira tag do arquivo é: <ConsultarNfseRpsResposta xmlns="http://www.abrasf.org.br/nfse.xsd"> Como você pode ver a tag deixar claro que esse arquivo se refere a resposta da consulta a NFS-e por Rps e não o XML da NFS-e. Segundo o manual da ABRASF tanto versão 1 quanto versão 2 a primeira tag de um XML de NFS-e é CompNfse: Note que no retorno temos dentro da tag ConsultarNfseRpsResposta a tag CompNfse ou ListaMensagemRetorno, esta aparece quando ocorre algum erro na consulta. Veja a definição do tipo completo TcCompNfse: Representa a estrutura de compartilhamento de dados de uma NFS-e, resumindo o conteúdo de CompNfse é o XML da NFS-e. Podemos traduzir o CompNfse como sendo Composição da NFS-e. Se você pegar o XML que usou como teste de leitura, remover: A primeira tag: <ConsultarNfseRpsResposta xmlns="http://www.abrasf.org.br/nfse.xsd"> e a ultima tag: </ConsultarNfseRpsResposta> O XML resultante vai ser lido corretamente pelo método LoadFormFile -
ACBrNFSeX não importa XML GovDigital
Italo Giurizzato Junior replied to gerasoft's tópico in ACBrNFSe
Boa tarde @gerasoft, Se o XML da NFS-e for o XML gerado pelo webservice do provedor, através do LoadFromFile(nomearquivo, False) você consegue sim ler os dados e com isso alimentar o seu sistema. -
ACBrNFSeX não importa XML GovDigital
Italo Giurizzato Junior replied to gerasoft's tópico in ACBrNFSe
Bom dia @gerasoft, O componente ACBrNFSeX carrega o XML da NFS-e gerado e retornado pelo webservice do provedor. O componente tem que esta configurado com a cidade para qual essa nota foi emitida. O componente não foi feito para carregar XML de notas geradas pelo portal da prefeitura que normalmente não tem o mesmo layout adotado e usado pelo webservice do provedor. Por fim, o componente gera o XML do RPS e não da NFS-e. Sendo assim esse fluxo de carregar o XML e depois pedir para gerar não faz nenhum sentido. Você deve estar se perguntado, mas eu não pedi para gerar o XML, mas eu lhe respondo que pediu sim. Veja quais são os parâmetros do método: LoadFromFile. -
Bom dia Alex, Como você utiliza o componente ACBrCTe vai ai algumas dicas: Primeira Você tem fontes do ACBr 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. Segunda Use o programa exemplo do componente para os testes conforme o nosso amigo Julionar já lhe passou. Terceira O componente possui a propriede de configuração chamada VersaoDF, que tem que estar com o valor ve400 Ao alimentar o componente com os dados do CT-e não esqueça de também invormar o valor 4.0 ao campo versao: infCTe.versao := 4.0; Quarta O envio do CTe da versão 4 tem que ser unitário, portanto não existe mais o envio em lote de até 50 CT-e. O modo de envio na versão 4 é síncrono, portanto já temos o resultado do processamento logo no retorno do envio, isso significa que não temos mais o numero do recibo e portanto não se faz necessáro realizar a consulta logo após o envio. Quinta Estude o programa exemplo, pois houve algumas alterações no layout. Estude o código do botão [Criar e Enviar Sincrono]. Alex, você não acha que esta muito atrasado com os testes? O ambiente de homologação foi liberado em abril de 2023 e o de produção em junho de 2023. Quem fez o dever de casa já esta emitindo o CT-e na versão 4 a 7 meses. O componente foi alterado para suportar a versão 4 em março de 2023 e essas alterações disponibilizadas no dia 30/03/2023 conforme consta no change log do componente. 30/03/2023 -- Diversos-- [*] Alteração visando a versão 4.00 do CT-e. por: Italo Giurizzato Junior Se você ainda tem uma esperança que o Fisco vai prorrogar, pode tirar o seu cavalinho da chuva, participei de uma reunião onde estava presente dois servidores da RFB e ambos deixaram muito bem claro: Não vai haver prorrogação.
-
NFS-e qual provedor para cidade de Uberlândia-MG
Italo Giurizzato Junior replied to Rodrigo Franca's tópico in ACBrNFSe
Boa tarde Felipe, Abra unit PRODAUB.Provider vai até a procedure Configuracao e faça a seguinte alteração: Troque a linha abaixo: ConfigAssinar.LoteRps := True; Por: with ConfigAssinar do begin Rps := True; LoteRps := True; ConsultarSituacao := False; ConsultarLote := False; ConsultarNFSeRps := False; ConsultarNFSe := False; CancelarNFSe := False; RpsGerarNFSe := False; LoteGerarNFSe := False; RpsSubstituirNFSe := False; SubstituirNFSe := False; end; Isso faz com que tanto o RPS quanto o Lote de RPS seja assinados. Salve a alteração. Reinstale o ACBr e faça novos testes. -
Santa Helena de Goias - Prodata - WSA Action = null
Italo Giurizzato Junior replied to rafmattos's tópico in ACBrNFSe
Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico. -
PagFor Subir novos fontes
Italo Giurizzato Junior replied to Lucas Rampin's tópico in Dúvidas Gerais sobre o ACBr
Boa tarde Lucas, Faça uma cópia das units que você alterou e das que você criou. Atualize todos os fontes de todas as pastas, reinstale o ACBr. Faça novos testes com os fontes baixados para os bancos Inter e Safra. -
SigISS - Londrina - Valor da Alíquota do Simples Nacional inválida
Italo Giurizzato Junior replied to Lfm_'s tópico in ACBrNFSe
Bom dia @Lfm_, Entre em contato com provedor e questione sobre a tag aliquota. Esse provedor possui duas versões a 1.00 e a 1.03, no caso de Londrina usa a 1.03 Na versão 1.00 temos a tag <aliquota_simples> que é opcional, ou seja, se o valor for zero a tag não é gerada. Result.AppendChild(AddNode(tcDe4, '#2', 'aliquota_simples', 1, 15, 0, NFSE.Servico.Valores.AliquotaSN, '')); Por outro lado na versão 1.03 temos a tag <aliquota> que no componente esta marcada como obrigatória. Result.AppendChild(AddNode(tcDe2, '#2', 'aliquota', 1, 15, 1, NFSE.Servico.Valores.Aliquota, '')); -
Bom dia Douglas, Você tem fontes do ACBr 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. Por fim repita os testes.
-
PagFor Subir novos fontes
Italo Giurizzato Junior replied to Lucas Rampin's tópico in Dúvidas Gerais sobre o ACBr
Boa tarde Lucas, Com o manual que você disponibilizou notei que no procedure que gera o Registro1 (Header Lote) você deixou fixo a versão como sendo 000. GravarCampo('000', 3, tcStr); Mas segundo o manual temos o seguinte: Pagamento em Conta Corrente (TED e Pix Transferência) a versão é: 046 (conforme consta no layout que esta na página 11) Pagamento de Cobrança e QRCode Pix a versão é: 040 (conforme consta no layout que esta na página 18) Pagamento de Tributos a versão é: 012 (conforme consta no layout que esta na página 25) Se você analisar a mesma procedure que esta na unit CNAB240.GravarTxtRemessa vai notar que existe um case que dependendo da Forma de lançamento informado em: Registro1.Servico.FormaLancamento ele gera com uma verão ou outra. Quanto aos Registro 5 e 9 (Trailer do Lote e do Arquivo) veja o layout que se encontra nas páginas 15 e 16 do manual. -
Provedor IPM com erro na consulta de Lote.
Italo Giurizzato Junior replied to Maiquel's tópico in ACBrNFSe
Boa tarde @jaidomini, Você poderia anexar um XML para analise? -
PagFor Subir novos fontes
Italo Giurizzato Junior replied to Lucas Rampin's tópico in Dúvidas Gerais sobre o ACBr
Bom dia Lucas, Na unit PagFor.Inter.GravarTxtRemessa notei que você incluiu: O Registro0 exatamente igual ao que esta na unit CNAB240.GravarTxtRemessa (Se é exatamente igual não precisa incluir). O Registro1, mas deixou fixo a versão como sendo 000 independente da FormaLancamento e a IndFormaPag também deixou fixo 2 espaço em branco (esta correto isso?). O Registro5, o banco Inter não existe TipoServico = tsAlegacaoSacado e nem a possibilidade de informar os campos: QtdeMoeda e NumAvisoDebito ? O Registro9, o banco Inter não permite que seja informado o campo: QtdeContasConc quando o Operacao é Extrato ? O Segmento B pelo que notei ao gerar os dados de endereço e valores que são utilizados para FormaLancamento = DebitoContaCorrente e se a forma for outra? O Segmento J52 pelo que notei é exatamente igual ao da unit CNAB240.GravarTxtRemessa (Se é exatamente igual não precisa incluir). O Segmento O pelo que notei é exatamente igual ao da unit CNAB240.GravarTxtRemessa (Se é exatamente igual não precisa incluir). Por favor analise as situações acima e me passa, para que eu possa ainda hoje enviar para o SVN a sua contribuição. -
NFS-e qual provedor para cidade de Uberlândia-MG
Italo Giurizzato Junior replied to Rodrigo Franca's tópico in ACBrNFSe
Bom dia Felipe, No inicio do arquivo ACBrNFSeXServicos.ini temos o seguinte texto: ; ##################################################################### ; O que fazer após a alteração deste arquivo? ; ; Resposta: ; Após a alteração salve este arquivo, execute o Compila_RES que se encontra na mesma pasta. ; Reinstale o ACBr, abra a aplicação e compile ela com a opção Build. ; Por fim realize os testes de preferencia com o programa exemplo do componente ACBrNFSeX. ; ; Opcionalmente você pode apenas fazer o seguinte (apenas para testes): ; Após a alteração salve este arquivo, faça uma copia dele para dentro da pasta que tem o ; EXE do programa exemplo. ; Compile o programa exemplo com a opção Build e inicie os testes. ; ; Estando tudo OK, crie um tópico no fórum com a sua alteração para que possamos validar e ; caso esteja tudo correto enviaremos para o SVN. ; No fórum não precisa anexar este arquivo, apenas anexe a sua alteração. Note que a sua duvida esta respondida, veja: ; Opcionalmente você pode apenas fazer o seguinte (apenas para testes): ; Após a alteração salve este arquivo, faça uma copia dele para dentro da pasta que tem o ; EXE do programa exemplo. ; Compile o programa exemplo com a opção Build e inicie os testes. Se desejar pode fazer da forma que o @Renato Rubinho sugeriu: primeiro copie o arquivo para dentro da pasta do EXE e depois altere ele. -
Santa Helena de Goias - Prodata - WSA Action = null
Italo Giurizzato Junior replied to rafmattos's tópico in ACBrNFSe
@rafmattos, Se o certificado for A1, sugiro usar o libOpenSSL em vez de libWinCrypt. Pois com o OpenSSL, você não tem problemas com versão do Windows e nem se ele esta totalmente atualizado. -
Felipe, Tente: ACBrNFs.Configuracoes.WebServices.TimeOut := 40000; Os demais valores estão Ok.
-
Provedor IPM com erro na consulta de Lote.
Italo Giurizzato Junior replied to Maiquel's tópico in ACBrNFSe
Boa tarde @Maiquel, Já esta no SVN. -
Boa tarde Felipe, Me parece correto. Qual é o valor da propriedade de configuração Timeout? Nos meus testes eu uso 40.000
-
Santa Helena de Goias - Prodata - WSA Action = null
Italo Giurizzato Junior replied to rafmattos's tópico in ACBrNFSe
Boa tarde @rafmattos, E o valor de SSLType? -
Provedor IPM com erro na consulta de Lote.
Italo Giurizzato Junior replied to Maiquel's tópico in ACBrNFSe
Bom dia @Maiquel, Muito obrigado pela colaboração, já inclui na minha lista de tarefas. TK-5026 -
Bom dia Felipe, Quais são os valores de: SSLLib, CryptLib, HttpLib, XmlSignLib e SSLType ?
-
Envio opcional da Tag incluirPDFGuias na Consulta de GNRE
Italo Giurizzato Junior replied to jacke venson's tópico in ACBrGNRe
Boa tarde @jacke venson, Já esta no SVN. -
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, se o nome do provedor estiver nessa lista então a resposta é Sim. 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 sobre 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 de 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 da NFSe com as seguinte opções: Se for selecionado a opção lnfsProvedor o componente vai usar o layout adotado pelo provedor, por outro lado 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 prestadores continuam emitindo segundo o layout do provedor 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.: 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 exige certificado digital e quais os serviços disponibilizados 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.
- 1 reply
-
- 6
-