Painel de líderes
Conteúdo popular
Showing content with the highest reputation on 25-09-2023 em todas as áreas
-
Olá Pessoal, Gostaríamos de anunciar que a integração do ACBrNFSeX para emissão da NFSe por API está concluída, utilizando todos os recursos existentes na API. Todos os serviços disponibilizados pela API da NFS-e Padrão Nacional foram testados e detalhados a seguir. O Enviar o DPS (Declaração de Prestação de Serviço) esta funcionando, temos como retorno o XML da NFS-e caso os dados estejam tudo OK. O Enviar Eventos (de cancelamento por exemplo) esta funcionando, temos como retorno o XML da efetivação do evento caso os dados do pedido estejam OK. O Consultar DPS por Chave esta funcionando, temos como retorno apenas a chave da NFS-e e mais nada. O Consultar NFS-e por Chave esta funcionando, temos como retorno o XML da NFS-e. O Consultar Evento nos permite realizar essa consulta de 3 formas diferentes: 1. Consultar Evento informando somente a chave da NFS-e esta funcionando, temos como retorno o XML do evento. 2. Consultar Evento informando a chave e o tipo de evento não esta funcionando, esta retornando o erro 404, esse problema já foi relatado a RFB. 3. Consultar Evento informando a chave, o tipo de evento e o numero sequencial esta funcionando, mas a API esta gerando o XML do evento codificado em base 64 duas vezes, esse problema já foi relado a RFB. O Consultar DFe nos permite realizar essa consulta de 2 formas diferentes: 1. Consultar DFe informando o NSU (Numero Sequencial Único) esta funcionando, temos como retorno os XMLs das notas e dos eventos. 2. Consultar DFe informando a chave da nota esta funcionado, temos como retorno o XML da nota e dos eventos vinculados a nota. O Obter o PDF da nota esta funcionando, mas o QR-Code esta incompleto não contem a URL e caso a nota esteja cancelada não aparece a Tarja Cancelado, esse problema já foi relatado a RFB. Uma coisa importante a ser dita é que todos os testes realizados foram feitos em ambiente de produção, pois o ambiente de homologação ainda apresentava alguma erros, como por exemplo: exigir que a cidade esteja conveniada para poder emitir a nota mesmo o contribuinte ser MEI. Vale também informar que tanto a API quanto ao Portal Nacional da NFS-e (para emitir a nota via web) estão com instabilidade gerando erros de timeout por exemplo. Foi detectado também no ambiente de produção que ao tentar consumir qualquer serviço ocorre o erro: network subsystem is unusable, mas ao tentar novamente consumir o serviço desejado funciona. Esse erro só esta ocorrendo em ambiente de produção no de homologação ele não ocorre, portanto é um problema na API de produção, esse problema já foi relatado a RFB. Esse é um resumo dos testes que eu realizei.10 pontos
-
Bom dia Devs ! Agora você pode enviar o comando para alterar o TimeZone do ACBrMonitor Plus. Comando: NFe.SetTimeZone(nModo, cTimeZone) Parâmetros: nModo = Inteiro; cTimeZone = String; (obrigatório quando o nMODO for tzManual) Tabela nTIPO: 0 = tzSistema 1 = tzPCN 2 = tzManual Exemplos: Para configurar TimeZone padrão do Sistema: NFe.SetTimeZone(0) Para configurar TimeZone padrão do PCN: NFe.SetTimeZone(1) Para configurar TimeZone padrão do Manual (Brasilia DF) NFe.SetTimeZone(2,-03:00)4 pontos
-
Italo .. rapaz .. agora deu certo tá, Ta funcionando redondinho com Lazarus hj tambem me parece esta bem estavel o servidor . não falhou uma vez se quer pode finalizar o Chamado .. Agradeço muito sua ajuda .. me desculpe qualquer coisa .. e mais uma vez te agradesço Sem mais, Adilson Pazzini2 pontos
-
Olá pessoal! Aqueles que fazem uso dos componentes do ACBr se deparam rotineiramente com duas propriedades que a princípio parecem ser redundantes. Estou falando de: //Configuração no componente ACBrDFe.Configuracoes.Geral.VersaoDF //Preenchimento do DFe no componente ListaDFes.Items[Indice].MeuDFe.InfDFe.Versao No entanto, apesar de parecerem se tratar da mesma informação, cada uma das propriedades tem funções diferentes. ACBrDFe.Configuracoes.Geral.VersaoDF: está configuração no componente, define para qual web service será encaminhado o XML. Ela também afeta algumas configurações do arquivo de envelope da requisição, que é o arquivo XML acrescido de mais informações para ser enviado a Sefaz. ListaDFes.Items[Indice].MeuDFe.InfDFe.Versao: está propriedade define qual é a versão do XML. Está é uma informação importante, necessária e obrigatória nos layouts dos DFes. Mas então você pode perguntar: Ou se você já abriu os fontes do ACBr para analisar: O ACBr faz isso como uma tentativa de ajudar os desenvolvedores, mas isso não deve ser confundido. Atualmente, a versão do XML deve coincidir com a versão do web service. Imagine uma situação em que é carregado/preenchido um NF-e com a versão 4.00, mas a versão DF configurada no componente é a 3.00? Vai ocorrer erro. Por isso o ACBr faz essa distinção para ajudar. Não. Como já foi dito, as propriedades tem funções distintas, uma é a versão do web service e a outra é a versão do XML. Imagine uma possibilidade no futuro de que a Sefaz crie uma nova versão do web service que permita receber XMLs de diferentes versões? Se uníssemos essas propriedades agora, não seria possível enviar versões diferentes usando componente.2 pontos
-
Bom dia! Conforme tópico adicionado em nossa base de conhecimentos pelo nosso amigo @Daniel InfoCotidiano, foi implementado método correspondente.2 pontos
-
Geralmente essa é uma página de Checkout embarcado no site...2 pontos
-
Boa tarde, fiz implementação do TEF Auttar via DLL nos fontes do ACBR, inclusive homologado junto a Auttar. Quem começou o desenvolvimento foi @Michael Belmonte, eu achei os fontes na internet e terminei a adaptação para o ACBR. Por favor, peço que validem e se possivel liberem no SVN. Obrigado João Victor ACBrTEFD.zip1 ponto
-
Boa tarde pessoal, ao tentar enviar o evento R-1000 de forma sincrona em produção, sempre era retornado que a estrutura do arquivo não estava correta. Sendo que no ambiente restrito estava indo sem erro. Após analisar o problema observei que o no metodo VersaoReinfToStrHibrido da TReinfEvento estamos trocando a versão somente no ambiente de homologação, este tb deveria ser para o ambiente de produção, alterei o codigo abaixo para permitir em ambos e foi. Acredito que isso irá valer para todos da família R-2000. function TReinfEvento.VersaoReinfToStrHibrido(const t: TVersaoReinf): String; begin with TACBrReinf(FACBrReinf) do begin Result := VersaoReinfToStr(Configuracoes.Geral.VersaoDF); // Producao Restrita da versao 1_05_01 migrada para versao 2_01_02 // Mantidas urls, mudança apenas na URN if //( Configuracoes.WebServices.Ambiente = taHomologacao ) and ( Configuracoes.Geral.VersaoDF = v1_05_01 ) then Result := '2_01_02'; end; end; Com esta alteração consegui enviar o R-1000 no ambiente de produção sem erro. A unit é a pcnGeradorReinf. Abraço Rubens1 ponto
-
NOVO: https://pmsertaozinho.smarapd.com.br/tb/services/WSEntrada orientação: https://www.sertaozinho.sp.gov.br/orientacoes-para-uso-do-web-service não consigo saber qual endereço usar em : [3551702] Nome=Sertaozinho UF=SP Provedor=SmarAPD Versao=2.04 ProRecepcionar=https://nfe.sertaozinho.sp.gov.br:8443/tbw/services/nfseSOAP HomRecepcionar=https://tributacao.smarapd.com.br/tbwhomolog/services/nfseSOAP; ProLinkURL=http://suporte.sertaozinho.sp.gov.br:9083/tbw/loginWeb.jsp?execobj=NFENotaFiscalBuscarDireto&cnpj=%Cnpj%&numero=%NumeroNFSe%&chave=%ChaveAcesso% HomLinkURL=http://suporte.sertaozinho.sp.gov.br:9083/tbw/loginWeb.jsp?execobj=NFENotaFiscalBuscarDireto&cnpj=%Cnpj%&numero=%NumeroNFSe%&chave=%ChaveAcesso%1 ponto
-
@Sandro Felipe Adad obrigado pela dica, atualizei o ACBrConsultaCNPJ.pas, reinstalei o acbr e deu certo. Obrigado1 ponto
-
versao 2.03 funcionou, apenas adicionado https Versao=2.03 ProRecepcionar=https://pmsertaozinho.smarapd.com.br/tb/services/Abrasf231 ponto
-
Boa tarde Luan, Ocorreu sim uma alteração no dia 28/03/2023 Favor atualizar todos os fontes de todas as pastas, reinstale o ACBr e faça novos testes.1 ponto
-
Boa tarde Junior, Até o momento a SEFAZ não disse o que devemos fazer com essas informações. Para mim, é meramente informativo.1 ponto
-
Boa tarde, Altere para: [3551702] ; Atualizado em 25/09/2023 Nome=Sertaozinho UF=SP Provedor=SmarAPD Versao=2.03 ProRecepcionar=http://pmsertaozinho.smarapd.com.br:80/tb/services/Abrasf23 E repita os testes.1 ponto
-
Boa tarde Icozeira, Vou lhe pedir mais um favor. Essa versão 2.03 devemos adotar para todas as cidades atendidas pelo provedor ou somente para a cidade em questão? Essa cidade que você esta testando qual é?1 ponto
-
Ola Alexandre. Também pensamos dessa forma e irei repassar de forma mais didática ao nosso cliente. Até partindo do pressuposto que NFC-e é um documento pessoal, e se o portador querer passar para terceiros é de sua responsabilidade. Obrigado pela atenção.1 ponto
-
@Italo Giurizzato Junior boa tarde, Pessoal do Saatri acabou de me responder o email pedindo para programar para a versão 2.03. Vou enviar um print da resposta1 ponto
-
1 ponto
-
Boa tarde Daniel, Estamos usando ACBrBancoUnicredES, banco 136. Estou enviando via email um arquivo de retorno do cliente. Obrigado1 ponto
-
Bom dia, E o mesmo que o amigo postou no outro topico https://www.unicred.com.br/site/1685563159823-gr---cob136---cobranca-web---layout-cnab-400---retornopdf.pdf1 ponto
-
Boa tarde! Veja trecho retirado de AnexoI - Leiaute DPS- NFSE1 ponto
-
Italo .. seguinte .. aparentemente . o problema acabou aqui .. não sei te explicar .. mas o seguinte .. é pedir pra rodar o Lazarus em Modo debug e parou de dar o erro .. agora ele ta fazendo normal .. vou testar mais um pouco aqui e aviso .. desde ja agradeço toda a paciencia .. Adilson Pazzini1 ponto
-
Boa tarde, acrescentando ao que já foi dito, existe também a API CNPJÁ. Não sei a defazagem de dados, mas parece que possuem planos melhores... https://cnpja.com/plans1 ponto
-
Bom dia @Italo Giurizzato Junior Primeiramente, muito obrigado pelo retorno. Vou tentar contato com o Provedor Saatri e ver como resolver isso aí. Realmente, a tag NifTomador não existe também na versão 2.01 (schemas deles). Vou verificar em qual layout da ABRASF temos que focar pra fazer os ajustes. Assim que me retornarem, posto aqui. Icozeira1 ponto
-
Bom dia Icozeira, Nem a tag NifTomador. Na versão 2.01 do layout da ABRASF não tem essa tag e não tem como informarmos o endereço exterior do tomador. A tag NifTomador surgiu na versão 2.03 do layout da ABRASF. E na versão 2.04 passamos a ter tanto a tag NifTomador quanto o grupo EnderecoExterior. Precisamos saber se para esta cidade a versão é 2.03 ou se eles modificação os schemas da 2.01 visando a possibilidade de gerar a tag NifTomador. Pois além dos schemas teremos que fazer mais algum ajuste no componente.1 ponto
-
Veja este topico como proceder... Como informo o novo CST de tributação monofásica no SAT? O SAT ainda não possui previsão de uso na Especificação do CST 61. Sendo assim, a opção é utilizar o CST=90 (Outros). Orienta-se ainda incluir a informação do CST nos campos de observação conforme abaixo: I – Preencher o grupo "obsFiscoDet" do item do cupom, da seguinte maneira: i. I18 xCampoDet: CST ii. I19 xTextoDet: 61 Caso o campo também precise ser utilizado para outras informações, como por exemplo, o código ANP, fazer: i. I18 xCampoDet: Cod. Produto ANP ii. I19 xTextoDet: Informar o valor do código ANP iii. I18 xCampoDet: CST iv. I19 xTextoDet: 61 https://portal.fazenda.sp.gov.br/servicos/sat/Paginas/perguntas-frequentes.aspx1 ponto
-
Bom dia Rafael, 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.1 ponto
-
Bom dia Valdir, O programa exemplo salva os arquivos temp1.xml e temp2.xml independente dessa propriedade de configuração. Eu já lhe disse que o retorno da API da NFS-e Padrão Nacional retorna um json. O programa exemplo não esta preparado para mostrar na aba de Retorno o conteúdo do json. Isso explica esse erro. Como você consultou um evento, favor procurar na pasta que você configurou para salvar os XML. Ele deve ter criado uma pasta chamada: Eventos e salvo o XML do evento que foi retornado dentro dessa pasta.1 ponto
-
Bom dia! Se seu objetivo é implementar em seu software uma tela que faça está identificação, você pode usar Regex para identificar. Veja uma lista Regex para identificar bandeiras dos cartões de crédito. Mais informações também em regex - expressão regular para detectar bandeira cartão de crédito.1 ponto
-
Bom dia não foi propagado para o componente a questão do Zoom dai vai precisar modificar local. tu pode tentar fazer um helprs e colocar ali onde tu chama para implementar isso e não precisar alterar o ACBr1 ponto
-
Bom dia! Apenas dando um retorno. A situação foi discutida em reunião junto aos demais consultores do projeto. Descobrimos que a Data Programada que é impressa na versão em Fortes Report, na verdade é um resquício de uma versão anterior do DACTe. A versão do Fast que não possui a informação segue o que está definido no MOC. Não houve consenso entre os consultores sobre se a adição desta informação, fere ou não o MOC. Por isso ainda está sendo discutido.1 ponto
-
Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.1 ponto
-
Refiz os testes aqui com a classe original sem nenhuma alteração, e funcionou tudo certinho, peço desculpas pelo ocorrido, muito obrigado pessoal!1 ponto
-
Bom dia ! Subimos correções, por favor atualize seus repositórios SVN, rode instalador.1 ponto
-
Bom dia! Conferindo no Portal da Nota Fiscal Eletrônica, é possível observar que a Sefaz de Minas Gerais está com contingência ativada. Tendo iniciado no dia 24/09/2023 às 17h00 e com previsão de encerramento às 12h00 do dia 25/09/2023. Para usar o ACBr em contingência durante este período, siga as orientações deste tópico:1 ponto
-
Estou com o XE6 e por aqui funcionou muito bem. No uses ficou assim: uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, Registry, System.Classes, Vcl.Graphics, Vcl.Controls, Vcl.Forms, Vcl.Dialogs, SHDocVw, Winapi.ActiveX, Vcl.ExtCtrls, Vcl.OleCtrls; Obrigado Galera!!!1 ponto
-
Boa noite, Tente esta opção: ImprimeDescAcrescItem Conforme descrito no tópico a seguir, use 1 para nunca imprimir ou 2 para imprimir somente quando houver valor.1 ponto
-
Boa noite, Se for A3 certifique-se de estar com todas as atualizações do Windows em dia. Se for certificado A1, tente com OpenSSL, depende apenas das dlls para um bom funcionamento. Veja o tópico a seguir para configurar e pegar as devidas dlls. Force o preenchimento da tag que está acusando o problema e veja se consegue enviar no programa de exemplo. <cLocEmi>2927408</cLocEmi>1 ponto
-
Boa noite! Primeiro de tudo, mais uma vez, muito obrigado pela contribuição. Toda colaboração sempre será mais do que bem vinda. No entanto, fiz alguns testes e não entendi a real necessidade da sua contribuição. Comparando o arquivo CancelamentoResposta.cs que disponibilizou com o que temos no SVN, foram apontadas duas diferenças. A primeira delas é adição de algumas propertys: public string Versao { get; set; } public TipoAmbiente TpAmb { get; set; } public string VerAplic { get; set; } public int CStat { get; set; } public string XMotivo { get; set; } public int CUF { get; set; } public string ChNFe { get; set; } public DateTime DhRecbto { get; set; } public string NProt { get; set; } public string tpEvento { get; set; } public string xEvento { get; set; } public string nSeqEvento { get; set; } public string CNPJDest { get; set; } public string emailDest { get; set; } public string XML { get; set; } public string Resposta { get; set; } Se conferirmos na declaração da classe, podemos ver que ela herda de CancelamentoRespostaBase: public sealed class CancelamentoNFeResposta : CancelamentoRespostaBase<CancelamentoNFeResposta, TipoEventoNFe> Já CancelamentoRespostaBase, herda de DFeRespostaBase. Ambas já possuem as propriedades que você adicionou, por isso, não acho necessário adicionar elas na classe filha novamente. A segunda alteração é a adição de um método LerResposta. public static CancelamentoNFeResposta LerResposta(string resposta) { ACBrIniFile iniData = ACBrIniFile.Parse(resposta); CancelamentoNFeResposta cancelamentoCTeResposta = iniData.ReadFromIni<CancelamentoNFeResposta>("CANCELAMENTO"); if (cancelamentoCTeResposta == null) cancelamentoCTeResposta = iniData.ReadFromIni<CancelamentoNFeResposta>("Cancelamento"); cancelamentoCTeResposta.Resposta = resposta; return cancelamentoCTeResposta; } Este método tenta ler de uma seção "CANCELAMENTO" na resposta e se não encontrar, busca de "Cancelamento". Nos testes que fiz, o conteúdo devolvido veio da seguinte maneira: Portanto, o if que busca por "CANCELAMENTO" retornou vazio e acabou buscando e encontrando em "Cancelamento". Para este caso, já tem na rotina de leitura de CancelamentoRespostaBase.cs Realizei meus testes usando o demo em C# e a seguinte versão da Lib.1 ponto
-
Boa tarde Adilson, Alguma coisa esta errada na sua maquina, você deve ter cópias dos fontes do ACBr e o Delphi deve estar pegando essas cópias, pois descobri onde poderia ocorrer o erro de AV, foi corrigido e enviado para o SVN. Nos meus testes não tenho tido o erro de AV.1 ponto
-
Show.. muito obrigado... Pode deixar que eu mesmo sigo com a analise...1 ponto
-
@Dev Telluria Bom dia ! Consulte o estado operacional do seu SAT em questão, ele vai devolver algumas informações, dentre elas a versão do layout do firmware dele, exemplo: Então vc ajusta seu INI de acordo com esta resposta. Talvez em outros clientes funcionam , pois já estão com 0.08 , mas este ai deve estar ainda no 0.071 ponto
-
@cdsistemas Boa tarde ! A Nova API do Itau V2 fui disponibilizada para testes. Para configurar:1 ponto
-
Boa tarde! Alteração enviada ao SVN na Rev-30719. Por favor, queira atualizar seus fontes, reinstalar o ACBr para realizar novos testes e reportar qualquer problema.1 ponto
-
Bom dia, A TK está em nosso backlog, assim que tiver uma atualização informamos aqui. Obrigado.1 ponto
-
ConsultaCNPJIE.dprojACBrConsultaCNPJNavegar.dfmConsultaCNPJIE.dprojConsultaCNPJIE.dprojACBrConsultaCNPJNavegar.pasuConsultaCNPJ.dfmACBrConsultaCNPJ.pasConsultaCNPJIE.dpruConsultaCNPJ.pasACBrConsultaCNPJNavegar.dfmConsultaCNPJIE.dproj Ahh, tem de recompilar o componente substituindo essa unit na pasta nos fontes do ACBR: ..trunk2\Fontes\ACBrTCP Antonio Gomes criou um evento no componente para tratar a solicitação do captcha. if Assigned(FOnSolicitarCaptcha) then begin FOnSolicitarCaptcha(Html); RespHTTP.Text:= Html; ModoAntigo := False; end; ACBrConsultaCNPJ.pas1 ponto
-
@Sandro Felipe Adad @Antonio Gomes @Dfox @Alexandre de Paula Aproveitando os códigos colaborados neste tópico, criada uma solução funcional utilizando o navegador TWebBrowser do delphi ao invés do TEdge. Segue para avaliação, se puderem verificar Antonio Gomes, DFox e Alexandre. ACBrConsultaCNPJNavegar.pas ConsultaCNPJIE.dpr ConsultaCNPJIE.dproj uConsultaCNPJ.dfm uConsultaCNPJ.pas ACBrConsultaCNPJNavegar.dfm1 ponto
-
1 ponto
-
Boa noite, Ainda não, veja o tópico a seguir com os bancos implementados. Existe uma thread da comunidade com interesse de implementar, caso queira colaborar.1 ponto
-
Olá pessoal, Tenho notado que muitos desenvolvedores estão tendo dificuldade com a configuração da pasta de Schemas no novo componente ACBrNFSeX. Dica para uma configuração correta. Vou utilizar o programa exemplo. Na aba [Geral] temos a opção: Montar automaticamente o Path dos Schemas, marque esta opção. Logo abaixo temos o caminho, vou colocar o caminho que se encontra os Schemas dos provedores que se encontra junto com os programas exemplos. Caminho: ...\Exemplos\ACBrDFe\Schemas\NFSe Coloquei 3 pontos no inicio porque eu não sei em que pasta esta na sua maquina. Outra coisa importante, note que a ultima pasta informada no caminho é NFSe, Dentro da pasta NFSe existe uma pasta para cada provedor, mas não precisamos informa-la uma vez que marcamos a opção para que o componente monte automaticamente o caminho dos Schemas. Na maquina do seu cliente faça o seguinte: C:\MinhaAplicacao\Schemas\NFSe Dentro da pasta NFSe copia todas as pastas que estão dentro da pasta ...\Exemplos\ACBrDFe\Schemas\NFSe. Marque a opção para montar automaticamente o Path dos Schemas. E informe o caminho dos Schemas como sendo: C:\MinhaAplicacao\Schemas\NFSe Desta forma a sua aplicação de emissão de NFS-e vai encontrar os schemas corretos para a cidade em questão.1 ponto