Ir para conteúdo
  • Cadastre-se

Painel de líderes

Conteúdo popular

Showing content with the highest reputation on 25-09-2023 em todas as áreas

  1. 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
  2. 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
  3. 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 Pazzini
    2 pontos
  4. 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
  5. Bom dia! Conforme tópico adicionado em nossa base de conhecimentos pelo nosso amigo @Daniel InfoCotidiano, foi implementado método correspondente.
    2 pontos
  6. Geralmente essa é uma página de Checkout embarcado no site...
    2 pontos
  7. 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.zip
    1 ponto
  8. 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 Rubens
    1 ponto
  9. 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
  10. @Sandro Felipe Adad obrigado pela dica, atualizei o ACBrConsultaCNPJ.pas, reinstalei o acbr e deu certo. Obrigado
    1 ponto
  11. versao 2.03 funcionou, apenas adicionado https Versao=2.03 ProRecepcionar=https://pmsertaozinho.smarapd.com.br/tb/services/Abrasf23
    1 ponto
  12. 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
  13. 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
  14. 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
  15. 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
  16. 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
  17. @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 resposta
    1 ponto
  18. Boa tarde Daniel, Estamos usando ACBrBancoUnicredES, banco 136. Estou enviando via email um arquivo de retorno do cliente. Obrigado
    1 ponto
  19. 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.pdf
    1 ponto
  20. Boa tarde! Veja trecho retirado de AnexoI - Leiaute DPS- NFSE
    1 ponto
  21. 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 Pazzini
    1 ponto
  22. 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/plans
    1 ponto
  23. 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. Icozeira
    1 ponto
  24. 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
  25. 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.aspx
    1 ponto
  26. 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
  27. 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
  28. 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
  29. 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 ACBr
    1 ponto
  30. 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
  31. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
    1 ponto
  32. 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
  33. Bom dia ! Subimos correções, por favor atualize seus repositórios SVN, rode instalador.
    1 ponto
  34. 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
  35. 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
  36. 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
  37. 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
  38. 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
  39. 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
  40. Show.. muito obrigado... Pode deixar que eu mesmo sigo com a analise...
    1 ponto
  41. @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.07
    1 ponto
  42. @cdsistemas Boa tarde ! A Nova API do Itau V2 fui disponibilizada para testes. Para configurar:
    1 ponto
  43. 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
  44. Bom dia, A TK está em nosso backlog, assim que tiver uma atualização informamos aqui. Obrigado.
    1 ponto
  45. 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.pas
    1 ponto
  46. @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.dfm
    1 ponto
  47. Implementei aqui e deu certo. Obrigado pela ajuda.
    1 ponto
  48. 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
  49. 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
×
×
  • 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...