-
Total de ítens
9.002 -
Registro em
-
Última visita
-
Days Won
325
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Tudo que Diego Foliene postou
-
Bom dia! Esta e outras contribuições foram enviadas ao SVN. Por favor, queira atualizar seus fontes, reinstalar o ACBr para realizar novos testes e reportar qualquer problema.
-
Boa tarde! Criada a #TK-4876 para tratativa do caso e parece do consultor responsável.
-
Dica para quem emite NFSe para as cidades que usam o provedor Betha
um tópico no fórum postou Diego Foliene NFS-e
Olá pessoal! Alguns provedores utilizam a mesma URL para o ambiente de homologação e o ambiente de produção, diferenciando os ambientes através de uma tag ou informação adicionada no arquivo para identificar o ambiente. No entanto, recebemos recentemente algumas contribuições indicando que o provedor Betha está atualizando as URLS em algumas cidades, passando a utilizar a mesma URL para ambos os ambientes, mas sem diferenciar no arquivo. Nosso amigo @Arimateia Jrnos chamou a atenção para a seguinte informação: Em suma, se a cidade utiliza o provedor Betha e trocou para a seguinte URL: https://nota-eletronica.betha.cloud/rps/ws você deve seguir os passos descritos em Ajuda > Módulo do Contribuinte > Ambiente de Homologação para "desligar" o ambiente de produção e "ligar" o ambiente de homologação.-
- 2
-
-
Bom dia. Se você abrir a unit ACBr\trunk2\Fontes\ACBrDFe\ACBrNFSeX\Provedores\PadraoNacional.GravarXml.pas e procurar por regEspTrib, vai achar esta linha mostrando como é preenchido: Result.AppendChild(AddNode(tcStr, '#1', 'regEspTrib', 1, 1, 1, FpAOwner.RegimeEspecialTributacaoToStr(NFSe.RegimeEspecialTributacao), DSC_REGISSQN)); Então você abre a ACBr\trunk2\Fontes\ACBrDFe\ACBrNFSeX\Provedores\PadraoNacional.Provider.pas e procura por RegimeEspecialTributacaoToStr para ver quais são os valores válidos para conversão. function TACBrNFSeProviderPadraoNacional.RegimeEspecialTributacaoToStr( const t: TnfseRegimeEspecialTributacao): string; begin Result := EnumeradoToStr(t, ['0', '1', '2', '3', '4', '5', '6'], [retNenhum, retCooperativa, retEstimativa, retMicroempresaMunicipal, retNotarioRegistrador, retISSQNAutonomos, retSociedadeProfissionais]); end; No seu caso, você não está usando um valor válido, ele não está sendo convertido, está ficando em branco e por isso está causando erro na validação de schema.
-
Contingência ativada para a Sefaz do Mato Grosso.
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 do Mato Grosso está com a contingência ativada desde às 04h45 do dia 16/12/2023, com previsão de permanecer ativa até o dia 18/12/2023 às 10h00. Para usar o ACBr em contingência durante este período, siga as orientações deste tópico:-
- 1
-
-
Como funciona o ambiente de homologação para as Notas de Serviço.
um tópico no fórum postou Diego Foliene NFS-e
Uma dúvida que não deveria existir. Olá pessoal. É inerente e instintivo para todos nós desenvolvedores, que ao integrar com alguma coisa nova, procuremos fazer todo o processo em homologação primeiro para só depois partir para produção. No entanto, a falta de padronização da Nota de Serviço pode acabar gerando certa confusão neste quesito, impondo um obstáculo para quem pretende começar uma homologação. Como funciona a homologação para Nota de Serviço? Podemos dividir a forma como funciona a homologação para as notas de serviço em 4 categorias: Provedores que possuem um ambiente de homologação diferente do ambiente de produção. A forma mais semelhante a outros documentos fiscais eletrônicos que todo desenvolvedor está acostumado, um ambiente de homologação e um ambiente de produção separados. E como eu sei quais são os provedores cuja homologação é dessa forma? Você pode observar no facilmente no arquivo INI os provedores que tem URLs diferentes para o ambiente de homologação e de produção. Veja um exemplo: [1100031] Nome=Cabixi UF=RO Provedor=Pronim Versao=2.03 ProRecepcionar=http://nfse.cabixi.ro.gov.br/nfse.portal.integracao/services.svc HomRecepcionar=http://nfse.cabixi.ro.gov.br/nfse.portal.integracao.teste/services.svc Provedores que utilizam a mesma URL para ambos os ambientes, mas que usam uma informação identificar o ambiente. Nesse caso, o arquivo é enviado para a mesma URL, mas no arquivo é acrescentado uma tag ou informação específica para dizer ao provedor que o arquivo está sendo enviado em homologação e não em produção. E como eu sei quais o provedores cuja homologação é dessa forma? No inicio do arquivo ACBrNFSeXServicos.ini tem uma instrução identificando quais são os provedores. Provedores que não possuem ambiente de homologação, mas disponibilizam um método para teste. Neste caso, é apenas disponibilizado um modo de envio específico, no qual o arquivo é enviado para o ambiente de produção mesmo, o arquivo passa pelas validações, devolve as rejeições caso haja algum erro e em caso de sucesso, a NFS-e não é gerada. E como eu sei quais os provedores cuja homologação é dessa forma? Os provedores que tem este método são identificados na aba "Teste" do programa exemplo do componente nativo. São eles ISSDSF, NFSeBrasil, Siat e ISSSaoPaulo. Provedores que usam a mesma URL e os ambientes são controlados via painel. Recebemos uma contribuição de membros da comunidade sobre o provedor Betha estar atualizando seus serviços de forma que a URL para os ambientes de homologação e de produção sejam a mesma e ao invés de enviar informação no XML identificando se o envio foi em produção ou em homologação, isso será controlado via painel. Para mais detalhes, veja o tópico Dica para quem emite NFSe para as cidades que usam o provedor Betha. E como eu sei quais os provedores cuja homologação é dessa forma? Por enquanto, temos apenas informação de o provedor Betha estar agindo desta forma, veja o tópico indicado acima para mais detalhes. Provedores que não possuem ambiente de homologação. Nesses casos, de fato não há outra maneira a não ser testar em produção mesmo. E como eu sei quais os provedores que não tem ambiente de homologação? Caso não haja informação de um ambiente de homologação disponível, será exibida a seguinte mensagem ao tentar emitir uma NFS-e em homologação. E o Padrão Nacional, como funciona? Como é possível observar no arquivo ACBrNFSeXServicos.ini, o Padrão Nacional se encaixa na categoria de provedores que possui ambiente de homologação separado do de produção. [PadraoNacional] ProRecepcionar=https://sefin.nfse.gov.br/sefinnacional ProConsultarDFe=https://adn.nfse.gov.br/contribuintes HomRecepcionar=https://sefin.producaorestrita.nfse.gov.br/SefinNacional HomConsultarDFe=https://adn.producaorestrita.nfse.gov.br/contribuintes No entanto, um detalhe importante é que para utilizar o ambiente, seja de produção ou de homologação, o prestador de serviços precisa ser um MEI ou a cidade precisa ter aderido completamente ao Padrão Nacional.-
- 5
-
-
Boa tarde! Contribuição enviada ao SVN na Rev-31605. Por favor, queira atualizar seus fontes, reinstalar o ACBr para realizar novos testes e reportar qualquer problema.
-
Boa tarde! Por favor, pode confirmar onde conseguiu está informação e executar os passos descritos neste tópico abaixo para realizar um teste com este link? Peço que faça este procedimento, pois obtive o seguinte resultado ao testar com o programa exemplo do componente nativo com a seguinte configuração que coincide com a que está no SVN. [3170701] ; Atualizado em 21/11/2023 Nome=Varginha UF=MG Provedor=Betha Versao=2.02 ProRecepcionar=http://e-gov.betha.com.br/e-nota-contribuinte-ws/nfseWS HomRecepcionar=http://e-gov.betha.com.br/e-nota-contribuinte-test-ws/nfseWS Como não tenho dados válidos, a rejeição era esperada, mas o fato de receber ela por si só, indica que está havendo a comunicação com o web service.
-
PROVEDOR DIGIFRED - MUNICÍPIO DE SÃO VICENTE DO SUL -RS
Diego Foliene replied to Marcos Giordani's tópico in ACBrNFSe
Boa tarde! Contribuição enviada ao SVN na Rev-31602. Por favor, queira atualizar seus fontes, reinstalar o ACBr para realizar novos testes e reportar qualquer problema. -
Boa tarde! Alteração enviada ao SVN na Rev-31601. Por favor, queira atualizar seus fontes, reinstalar o ACBr para realizar novos testes e reportar qualquer problema.
-
Olá pessoal! Entendemos que uma das dificuldades enfrentadas por muitos quando começam com a Nota de Serviço é saber quais informações de autenticação são necessárias e quais os métodos que estão disponíveis para o provedor que atende a cidade que deseja implementar. Bem, pensando sempre em ajudar a comunidade do ACBr, é com muita alegria que informo que esse não será mais um problema. É isso mesmo. Foi adicionado na mais recente compilação do MonitorPLUS e da LibNFSe o novo método ObterInformacoesProvedor que vai devolver para você informações importantes sobre o provedor da cidade configurada como quais autenticações são requeridas e quais serviços são disponibilizados pelo mesmo. Veja um exemplo de resposta do método: [ObterInformacoesProvedor] AutenticacoesRequeridas=RequerCertificado| IdentificacaoProvedor=Nome:PadraoNacional|Versão:1.00 ServicosDisponibilizados=EnviarUnitario|ConsultarRps|EnviarEvento|ConsultarEvento|ConsultarDFe|ConsultarParam|ConsultarNfseChave| Mas e se eu uso o componente nativo? Se você utiliza o componente nativo, desde o dia 08 de Dezembro, foi adicionado na aba geral do programa exemplo do componente o botão [Informações Provedor]. Se o seu exemplo ainda não tem este botão, atualize seus fontes! Vejam exemplo no componente nativo.
-
- 7
-
-
-
Você pode fazer um teste com o programa exemplo. Mas de forma bem simplificada, seria algo como: NFE_ConfigGravarValor(DFe, ArquivoPFX, Caminho onde está o PFX); NFe_ConfigGravarValor(DFe, Senha, Senha do PFX); NFe_ConfigLer(); //Emite //Trocou empresa NFE_ConfigGravarValor(DFe, ArquivoPFX, Caminho onde está o PFX); NFe_ConfigGravarValor(DFe, Senha, Senha do PFX); NFe_ConfigLer(); //Emite //..... Explore o programa exemplo disponível e a versão demonstração da Lib para ver se ela vai atender a sua necessidade.
-
Você precisaria ir alterando a configuração do certificado de acordo com a empresa que for utilizar.
-
GeisWeb - Processamento incorreto do XML de Retorno
Diego Foliene replied to Paulo V. Ferreira's tópico in ACBrNFSe
Bom dia! A alteração disponibilizada pelo @Italo Giurizzato Junior foi enviada ao SVN na Rev-31484. Por favor, atualize seus fontes, reinstale o ACBr e faça novos testes. -
ACBrLib - NFe - 'System.NullReferenceException' in ACBrLib.Core.dll
Diego Foliene replied to Leeve Sistemas's tópico in ACBrLIB
Foi adicionado em nosso backlog a #TK-4866 para verificar possibilidade de melhoria das classes C# implementando leitura quando TipoResposta for diferente de INI. A ser feita de acordo com a disponibilidade dos consultores. -
Bom dia. Sim, utilizando OpenSSL, você consegue assinar o XML indicando um arquivo PFX salvo e a senha do mesmo. Você também pode testar a Lib usando a versão DEMO: AQUI tem mais informações sobre a versão de demonstração; AQUI você encontra os arquivos para download; AQUI você encontra a documentação dos métodos e de configuração, inclusive orientação de configuração do .PFX; AQUI você encontra os programas exemplo disponíveis em Java. AQUI você encontra um curso demonstrando o uso da Lib com o exemplo.
-
Obrigado pela contribuição, em breve será validada para possível inclusão ao svn #TK-4864.
-
Valores de Juros e Multas para FCP Arquivo pgnreRetConsResLoteGNRE
Diego Foliene replied to ruffatomrr's tópico in ACBrGNRe
Já respondido em: Por favor, poste em um local só e aguarde uma resposta, não faça flooding, leia as Regras e Orientações gerais sobre o fórum. -
Bom dia! Conferindo nos logs do SVN e nos schemas do GNRe, não encontrei uma justificativa aparente e realmente me parece que precisa ser adicionado os valores. Criada a #TK-4863 para tratativa do caso e parecer do consultor responsável.
-
ACBrLib - NFe - 'System.NullReferenceException' in ACBrLib.Core.dll
Diego Foliene replied to Leeve Sistemas's tópico in ACBrLIB
Boa tarde! A classes em C# podem sem problema algum serem usadas no seu projeto. No entanto, o intuito delas é apenas de demonstrar o uso da Lib no C#. Por causa disso, apenas as tratativas para o TipoResposta do retorno em formato INI foi implementado. -
Pelo log modificado, me parece que o problema está ocorrendo quando usa o método MoverStringParaPChar. No seu log temos esta entrada aqui: Que significa que foi alocado tamanho 5000 para o buffer, mas a string só usou 16. Nesse caso, o 16 é por causa do erro, mas em caso de sucesso, o método vai te devolver um XML, ocupando bem mais espaço Por favor, tente aumentar o tamanho que foi alocado para o buffer (coloque 15000 ou até mesmo 60000 por exemplo) e faça um novo teste. EDIT: Conversei junto aos demais consultores e realmente considerando as informações reunidas, tudo aponta que o tamanho do buffer que está sendo passado para o método NFSe_GerarLote não está sendo suficiente.
-
Entendido. Fico no aguardo do log com a Lib alterada.
