Painel de líderes
Conteúdo popular
Showing content with the highest reputation on 27-09-2023 em todas as áreas
-
Obrigado @Renato Rubinho, estudei com mais afinco e consegui o que queria e ainda melhorei meus processos. Resolvido.2 pontos
-
Boa tarde, Enviado ao SVN, na Rev-30763, alterações visando corrigir este problema. Por favor, queira atualizar seus fontes, reinstalar o ACBr para realizar novos testes e reportar qualquer problema.2 pontos
-
Segue o arquivo modificado pcnConversaoReinf.pas2 pontos
-
@Valdir Dill Bom dia ! Por favor pode testar com o programa exemplo? Como este exemplo é um sistema comum entre nós do ACBr e os clientes, se puder testar por gentileza. Assim podemos simular aqui, caso aconteça o mesmo erro nos seus testes. Muito Obrigado2 pontos
-
Bom dia, Acho que há um erro nas funções de conversão tpDependenteToStr e StrToTpDependente da unit pcnConversaoReinf. O elemento "8" não existe no tipo TtpDependente: TtpDependente = ( ttdConjuge, // 1 - Cônjuge ttdUniaoEstavel, // 2 - Companheiro(a) com o(a) qual tenha filho ou viva há mais de 5 (cinco) anos ou possua declaração de união estável; ttdFilhoOuEnteado, // 3 - Filho(a) ou enteado(a); ttdIrmaoNetoBisneto, // 6 - Irmão(ã), neto(a) ou bisneto(a) sem arrimo dos pais, do(a) qual detenha a guarda judicial do(a) qual detenha a guarda judicial; ttdPaisAvoBisavo, // 9 - Pais, avós e bisavós; ttdMenorComGuarda, // 10 - Menor pobre do qual detenha a guarda judicial; ttdIncapaz, // 11 - A pessoa absolutamente incapaz, da qual seja tutor ou curador; ttdExConjuge, // 12 - Ex-cônjuge; ttdAgregadoOutros // 99 - Agregado/Outros ); O correto seria: function tpDependenteToStr(const t: TtpDependente): string; begin result := EnumeradoToStr2(t, ['1', '2', '3', '6', '9', '10', '11', '12', '99']); end; function StrToTpDependente(var ok: boolean; const s: string): TtpDependente; begin result := TtpDependente(StrToEnumerado2(ok , s, ['1', '2', '3', '6', '9', '10', '11', '12', '99'])); end;1 ponto
-
Boa tarde Marcos, Muito obrigado pela colaboração, já inclui na minha lista de tarefas. TK-45091 ponto
-
Boa tarde Wesley, Favor atualizar os fontes, reinstale o ACBr e faça novos testes.1 ponto
-
Boa tarde Mario, Pelo amor de Deus, vamos configurar o componente da forma correta?1 ponto
-
Dando meus 0,02 centavos de contribuição. Também temos os manuais de alguns provedores em: - https://svn.code.sf.net/p/acbr/code/tools/DFe/NFSe - https://svn.code.sf.net/p/acbr/code/tools/DFe/NFSe_Nacional/Manuais E também alguns tópicos interessantes em nossa Base de Conhecimentos1 ponto
-
Boa tarde, Para notas de serviços existem alguns padrões da ABRASF, mas infelizmente os provedores não seguem exatamente o que o padrão define, então o melhor caminho seria procurar informações com o provedor da cidade que você vai implementar. Hoje no ACBR você pode usar o componente ACBrNFSeX. Ele que realiza a emissão de notas de serviço para todos os provedores inclusive no padrão nacional. Um bom caminho para começar é verificar o programa exemplo localizado nesse link: http://svn.code.sf.net/p/acbr/code/trunk2/Exemplos/ACBrDFe/ACBrNFSeX/ Mesmo usando o componente você também pode usar o manual da ACBrLib como fonte de consulta: https://acbr.sourceforge.io/ACBrLib/ExemplodeINI6.html Nesse link acima temos exemplos de configurações e particularidades de vários provedores. Também é uma boa referencia para você identificar o que cada um exige. Essas informações que você coloca especificamente são de autenticação. Possivelmente o seu cliente deve fazer um cadastro junto a prefeitura/provedor que irá fornecer esses dados. E finalmente quando estiver realizando a implementação e tiver alguma dúvida basta abrir um tópico aqui no forum e ajudamos no que estiver ao nosso alcance. Obrigado.1 ponto
-
Boa tarde Maurício, Veja no programa de exemplo que mostra como capturar os retornos após o envio.1 ponto
-
Bom dia, Senhores Informo que o provedor de Rolante-RS é a IPM https://rolante.atende.net/autoatendimento/servicos/acesso-ao-sistema-de-nota-fiscal-de-servico-eletronica/detalhar/1 Eu fiz as correções para funcionar aqui na minha maquina usando o novo componente ACBRNFSeX [4316006] Nome=Rolante UF=RS Provedor=IPM ProRecepcionar=http://sync-rs.nfs-e.net/datacenter/include/nfw/importa_nfw/nfw_import_upload.php?eletron=1 ; ProLinkURL=http://sync-rs.nfs-e.net/datacenter/include/nfw/nfw_imp_notas.php?codauten=%CodVerif% HomLinkURL=http://sync-rs.nfs-e.net/datacenter/include/nfw/nfw_imp_notas.php?codauten=%CodVerif%1 ponto
-
Vi agora no exemplo que tem um comando : ACBrReinf1.Eventos.Gerados.Items[i].TipoEvento Não sei se retornaria esse campo que você deseja.1 ponto
-
Boa tarde João, Muito obrigado pela colaboração. TK-45071 ponto
-
Boa tarde meu amigo, a Função abaixo não serviria não ? function obterNroResultado(const aXML: String; aTag, aEndTag: string): string; var _Posini, _Posfim : integer; Begin Result := ''; _Posini:= Pos(aTag,aXML); _Posfim:= Pos(aEndTag,aXML); if ( _Posini > 0 ) then begin inc(_PosIni, Length(aTag)); Result:=Copy(aXML,_Posini+1,(_PosFim-_PosIni)-1); end; end;1 ponto
-
Boa tarde, No programa de exemplo não ocorre. Vamos investigar melhor o que pode ser. Obrigado1 ponto
-
1 ponto
-
Neste link na seção documentos tem os procedimentos necessários para se cadastrar como desenvolvedor de NFCe em SC - https://www.sef.sc.gov.br/servicos/servico/136/NFC-e_-_Nota_Fiscal_de_Consumidor_Eletrônica https://www.sef.sc.gov.br/arquivos_portal/servicos/136/Instrucao_Normativa_GESAC_01_2020.pdf1 ponto
-
Eu segui os exemplos da pasta \\ACBr\Exemplos\ACBrTEFD\NaoFiscal\Delphi e também entrei em contato com a Software Express, deu certo. Obrigado pessoal.1 ponto
-
Bom dia Wesley, Você tem certeza que esta gerando como 45? Pois não existe o CST 45 para NF-e.1 ponto
-
Criada a TK-4504 para avaliação. Obrigado pela contribuição1 ponto
-
1 ponto
-
@SisComp - Proc. de Dados Bom dia ! Vou verificar, mas o ideal para cupom é escPos, onde vc comunica direto com a impressora sem passar pelo spooler do windows. Comandos nativos de disparo de guilhotina, abertura de gavetas. Dependendo a impressora e da forma de comunicação, consegue status dos sensores como pouco papel, fim de papel, tampa aberta, off line... Totalmente configurável como colunas. linhas, etc1 ponto
-
Boa noite, Provavelmente porque vc deve estar alimentando o campo com essa informação. (Não localizei esse texto em nenhum lugar dos fontes do ACBr). Abaixo como o campo é alimentado no programa exemplo.1 ponto
-
Boa tarde, Você anexou apenas os arquivos de retorno, não temos como analisar o que foi enviado. Simulado o mesmo cenário e não ocorreram erros. 1. Enviado R1000 com o início da validade 07/2023, sem fim de validade ( IMG_001.png ) 2. Enviado R4020 com o perApur de 09/2023 e não ocorreram erros ( IMG_002.png ) Seguem algumas verificações para identificar se existe algum problema de preenchimento aí. Revise todos os pontos a seguir e, caso o problema persista, envie os xmls de envio e retorno do R1000 e R4020 para análise Confirme se está enviado o evento R4020 para o mesmo cnpj que está consultando no eCac Confirme se está enviando o período correto Confirme se está consultando o protocolo correto Tente enviar outro R4020 e consulte o novo protocolo recebido1 ponto
-
1 ponto
-
Boa tarde, foi feito diversos testes aqui, inclusive na demo. Vou atualizar e testar novamente.1 ponto
-
Bom dia @WesleySantos, Dê uma olhada nesse tópico. Nele o Italo faz uma descrição geral dos processos implementados, mas também relata uma instabilidade do ambiente nacional e alguns problemas que ainda existem. Talvez essa situação sua que ocorre "em alguns momentos" seja relacionada a isso.1 ponto
-
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.1 ponto
-
Boa tarde pessoal ! Alguns bancos utilizam certificados crt, pem e key na sua autenticação. Vou mostrar como exportar a partir de um certificado A1 (.pfx)! OBS. Essa operação é possível apenas com o certificado do tipo A1. Com o A3 não é possível! Primeiramente você vai precisar ter em seu computador o executável do OpenSSL, ou seja, o OpenSSL.exe. Uma dica para download é https://gnuwin32.sourceforge.net/packages/openssl.htm baixe o arquivo binaries.zip e descompacte em uma pasta de sua preferência. O Executável (OpenSSL.exe) vai estar dentro da pasta que você criou em uma pasta chamada “bin” Você precisa entrar no prompt de comando acessar esta pasta para executar os comandos, ou adicionar ela no path do windows. Eu descompactei o arquivo zip em c:\openssl e vou abrir o prompt de comando, e acessar a pasta bin com o comando: cd\openssl\bin Meu certificado está na pasta c:\certificado Gerar o arquivo PEM: openssl pkcs12 -in c:\certificado\Certificado.pfx -nokeys -out c:\certificado\Certificado.pem Gerar o arquivo CRT: openssl pkcs12 -in c:\certificado\Certificado.pfx -clcerts -nokeys -out c:\certificado\Certificado.crt Gerar o arquivo KEY: openssl pkcs12 -in c:\certificado\Certificado.pfx -nocerts -nodes -out c:\certificado\Certificado.key Prontinho ! Todos seus certificados estão na pasta c:\Certificado !1 ponto
-
1 ponto
-
Daniel, consegui alguns avanços no sentido de fazer o S@T Bematech funcionar mesmo com os 2 drivers instalados. Vou colar aqui uma lista de dicas para quem ainda tiver problemas: (créditos para o Aquinti) 1- Só deve haver uma unica DLL do SAT da bematech na maquina, ou na pasta System32 ou na pasta da aplicação, se ficar com as duas juntas o problema é certo. (o mesmo para o arquivo bemasat.xml) 2- Usar sempre a DLL 32bits, a x64 não tem seu funcionamento adequado. No entanto eu sempre renomeio ela para BemaSat.dll para ficar com o mesmo nome do XML. 3- Outro fato importante é configurar o BemaSAT.xml para localizar a porta automaticamente, pois direcionar a porta pelo XML apresenta problemas sempre. 4-Deixar a tag path sempre para "C:\". Percebo que ao utilizar uma outra pasta (dentro da raiz do executável, por exemplo) causa uma espécie de "sem permissão de escrita" por parte da Dll e consequentemente anula todo o processo. 5- Adicionar pedmissão no firewall do windows e antivirus para sua aplicação e dll do SAT; 6- Nunca faça download da DLL avulsa no site da Bematech. Instale o ActvationSoftware e use tanto a dll quanto o xml da pasta de instalação. Com o tempo, algumas dessas observações podem cair por terra a medida que explicações mais aprofundadas venham surgindo... Mas por hora é tudo o que estamos nos certificando.1 ponto