Ir para conteúdo
  • Cadastre-se

Painel de líderes

Conteúdo popular

Showing content with the highest reputation on 08-08-2019 em todas as áreas

  1. Bom dia. Realizei alterações na impressão do DACTe para FastReport com QRCode. (Não encontrei em outro tópico sobre alterações para o FastReport). Seguem arquivos alterados. *Realizei testes apenas para o modal rodoviário, que é o que tenho disponível na empresa. DACTE_Retrato.fr3 ACBrCTeDACTEFR.pas
    3 pontos
  2. Bom dia Me responderam agora, solicitaram o XML da NFC-e bem como o retorno com o erro. Fui efetuar o teste para enviar um XML de hoje, e está normal. Devem ter achado o problema devido a solicitação. De qualquer maneira, está OK. Atenciosamente.
    3 pontos
  3. Ola, a lib da NFe e Boleto já estão disponíveis nos fontes do ACBr, porém ainda não foi disponibilizada para download no fórum, está em fase de testes mas será disponibilizado em breve todas as libs que já estão prontas...
    3 pontos
  4. Enviado ao repositório, rev. 17460. Obrigado @JeannyPaiva pela contribuição.
    2 pontos
  5. Boa tarde. Vamos solicitar a validação de nosso colega @Italo Jurisato Junior Att.
    2 pontos
  6. Boa tarde Italo, funcionou 100% muito obrigado!
    2 pontos
  7. 2 pontos
  8. Acabei modificando o CFOP para 6932 e funcionou perfeitamente. Obrigado pelo apoio
    2 pontos
  9. Bom dia Jeanny, Muito obrigado pela colaboração, vou passar para o pessoal que conhece mais do que eu o Fast Report para analisarem a sua contribuição.
    2 pontos
  10. Após atualizar os arquivos INI conforme os anexos, utilizar as configurações acima referentes a conexão e também ajustes pelo suporte da Infisc, este problema foi resolvido. Agradeço a ajuda de Gamorschel. Grato também a equipe do ACBr. Este tópico poderá ser encerrado. Celso Pothin.
    2 pontos
  11. Homologando o Módulo VPE - CE Ola, Nesse tópico vamos detalhar os passos para realizar testes e homologação utilizando o Módulo VPE (Validador de Pagamentos Eletrônicos) com o Integrador Fiscal no estado do CE. Embora a SEFAZ CE permitiu a emissão de Cupom Fiscal Eletrônico utilizando apenas o driver MFe (sem a necessidade do uso do Aplicativo Integrador Fiscal), para a integração dos dados de pagamento com cartão - VPE, ainda é necessário a utilização do Integrador Fiscal do Ceará. Para esse procedimento, segue abaixo como utilizar o Componente ACBrIntegrador para realizar o envio dos dados de pagamento por meio do Integrador Fiscal. Neste caso, estamos utilizando o Demo "SATTest" do Projeto ACBr para os testes, você poderá verificar os fontes desse demo no repositório do ACBr : (..\ACBr\Exemplos\ACBrSAT\ ) ou baixar o demo em: SATTest Instalar Integrador Fiscal O Primeiro passo é Instalar o Aplicativo Integrador Fiscal, segue abaixo o tópico sobre como Instalar e configurar o Integrador Fiscal: Instalar Integrador Fiscal Utilizando o SATTest No exemplo do SATTest abaixo, estamos utilizando a conexão direta com a dll do driver MFe, mas a comunicação entre o ACBrIntegrador - (VPE) e o Integrador Fiscal vai funcionar independente desta configuração, basta apenas que o Integrador Fiscal esteja em execução e devidamente configurado na máquina. Para mais Informações sobre configuração do Driver MFe, veja em: Configurar Driver MFe Para integração ACBrIntegrador e VPE vá para aba: MFe e veja as quatro opções disponíveis para o Módulo VPE - ("Enviar Pagamento", "Enviar Status Pagamento", "Verificar Status Validador", "Resposta Fiscal") Existem duas situações para Integração do Módulo VPE, sendo distintas entre: POS e TEF: Utilizando Integração VPE com Pagamento P.O.S. Obs Importante: A SEFAZ CE não disponibilizou um Serviço P.O.S. compatível com Integrador Fiscal conforme estava previsto inicialmente. Então a opção "Verificar Status Validador" está disponível apenas para ambiente de homologação, para isso é utilizado o Simulador P.O.S. Ceara: http://simuladorposceara.azurewebsites.net/. Portanto o Serviço "Verificar Status Validador" não é utilizado em Produção. Passo 1: EnviarPagamento Informações a ser enviada neste método: PagamentoMFe := TEnviarPagamento.Create; try with PagamentoMFe do begin Clear; ChaveAcessoValidador := '25CFE38D-3B92-46C0-91CA-CFF751A82D3D'; ChaveRequisicao := '26359854-5698-1365-9856-965478231456'; Estabelecimento := '10'; SerialPOS := InputBox('SerialPOS','Informe o Serial do POS','ACBr-'+RandomName(8)); CNPJ := edtEmitCNPJ.Text; IcmsBase := 0.23; ValorTotalVenda := 1530; HabilitarMultiplosPagamentos := True; HabilitarControleAntiFraude := False; CodigoMoeda := 'BRL'; EmitirCupomNFCE := False; OrigemPagamento := 'Mesa 1234'; end; ... finally ... end; Definição sobre Principais Campos: Chave de Acesso Validador - Esta chave é fixa, está Pré-Definida no Manual Do Integrador Fiscal. Chave de Requisição - Esta chave deve ser única para cada requisição POS, deve-se gerar um GUID para cada Envio de Pagamento. Esta especificação está descrita no Manual do Integrador. Estabelecimento - Como não existe este equipamento POS Integrado conforme previsão inicial, está sendo informado um valor fixo. SerialPOS - Como não existe este equipamento POS Integrado conforme previsão inicial, está sendo informado o Numero serial do Equipamento POS utilizado (Independente do equipamento) (Apenas para efeito de testes no SATTest, estamos utilizando um valor randômico para gerar o Número do Serial). Após o Envio do Pagamento será retornado o "ID do Pagamento" obs: O ID do pagamento deve ser gravado pela sua aplicação para Identificação do Pagamento e Requisições Posteriores, pode ser obtido pelo método: (RespostaVerificarStatusValidador.CodigoAutorizacao) Passo 2: VerificarStatusValidador (Utilizado apenas em Ambiente de Homologação) Para Testes em Homologação deve-se utilizar o Site Simulador POS Ceará http://simuladorposceara.azurewebsites.net/ e informar o SerialPOS utilizado no envio, para Simular o Pagamento Efetuado Após a Confirmação de Pagamento utilizando o Emulador, deve realizar a chamada do método: VerificarStatusValidador informando o ID Pagamento: with VerificarStatusValidador do begin Clear; ChaveAcessoValidador := '25CFE38D-3B92-46C0-91CA-CFF751A82D3D'; IDFila := StrToIntDef(InputBox('IDPagmento','Informe o ID do Pagamento',''),0); CNPJ:= edtEmitCNPJ.Text; end; Definição sobre os Campos: Chave de Acesso Validador - Esta chave é fixa, está Pré-Definida no Manual Do Integrador Fiscal. ID FIla - Este campo se trata do "ID Pagamento" retornado no primeiro método CNPJ - CNPJ do Emitente Será obtido como retorno o XML com a simulação da Autorização de Pagamento: Lembrando que em Produção não é possível realizar o Passo 2, pula direto para o passo 3: Passo 3: RespostaFiscal Após o Envio do XML de Venda para o MFe ou Integrador (no caso de NFC-e), realiza-se o passo 3, apenas para Vincular o Pagamento com Cartão a um Documento Fiscal, através do método: RespostaFiscal RespostaFiscal := TRespostaFiscal.Create; try with RespostaFiscal do begin Clear; ChaveAcessoValidador := '25CFE38D-3B92-46C0-91CA-CFF751A82D3D'; IDFila := StrToIntDef(InputBox('IDPagmento','Informe o ID do Pagamento',''),0); ChaveAcesso := '35170408723218000186599000113100000279731880'; Nsu := '1674068'; NumerodeAprovacao := '123456'; Bandeira := 'VISA'; Adquirente := 'STONE'; if Assigned(ACBrSAT1.CFe) and (ACBrSAT1.Extrato= ACBrSATExtratoESCPOS1) then ImpressaoFiscal := '<![CDATA['+ACBrSATExtratoESCPOS1.GerarImpressaoFiscalMFe+']]>'; NumeroDocumento := '1674068'; CNPJ:= edtEmitCNPJ.Text; end; finally RespostaFiscal.Free; end; Definição sobre Principais Campos: Chave de Acesso Validador - Esta chave é fixa, está Pré-Definida no Manual Do Integrador Fiscal. ID FIla - Este campo se trata do "ID Pagamento" retornado no primeiro método ChaveAcesso - Refere-se a Chave do CFe de Venda gerado pelo MFe ou Integrador Fiscal (no caso de NFC-e) NSU - Fornecido pela Adquirente (Autorizadora de Pagamento) - Como não existe este equipamento POS Integrado conforme previsão inicial, está sendo informado um valor fixo. NumeroAprovacao - Código de Autorização de Pagamento Retornado pela Adquirente - Como não existe este equipamento POS Integrado conforme previsão inicial, está sendo informado um valor fixo. ImpressaoFiscal - A Intensão futura será passar o Extrato do CFe para impressão no aparelho POS (A Função GerarImpressaoFiscalMFe já gera o Modelo do Cupom a ser impresso) NumeroDocumento - Número do Cupom Fiscal Autorizado. Será obtido o XML Retorno com o Código de Processamento da Resposta Fiscal. Encerra-se o Processo VPE - utilizando o P.O.S. Utilizando Integração VPE com Pagamento TEF Passo 1: EnviarStatusPagamento Informações a ser enviada neste método: StatusPagamentoMFe := TStatusPagamento.Create; try with StatusPagamentoMFe do begin Clear; ChaveAcessoValidador := '25CFE38D-3B92-46C0-91CA-CFF751A82D3D'; CodigoAutorizacao := '20551'; Bin := '123456'; DonoCartao := 'TESTE'; DataExpiracao := '01/01'; InstituicaoFinanceira:= 'STONE'; Parcelas := 1; CodigoPagamento := '12846'; ValorPagamento := 1530; IDFila := 1674068; Tipo := '1'; UltimosQuatroDigitos := 1234; end; finally StatusPagamentoMFe.Free; end; Definição sobre Principais Campos: Chave de Acesso Validador - Esta chave é fixa, está Pré-Definida no Manual Do Integrador Fiscal. Obs: Para quem utiliza o Componente ACBrTEFD os dados do cartão e de Confirmação de Pagamento, utilizados no pagamento TEF podem ser obtidos acessando a propriedade ACBrTEFDRespNFCeSAT da Classe de retorno TACBrTEFDResp do Componente ACBrTEFD, automatizando assim o preenchimento destes dados. Será obtido o XML Retorno com o Código de Processamento do Status de Pagamento. Passo 2: RespostaFiscal Após o Envio do XML de Venda para o MFe (ou Integrador no caso de NFC-e), realiza o passo 2, apenas para Vincular um Pagamento com Cartão ao Documento Fiscal, através do método: RespostaFiscal RespostaFiscal := TRespostaFiscal.Create; try with RespostaFiscal do begin Clear; ChaveAcessoValidador := '25CFE38D-3B92-46C0-91CA-CFF751A82D3D'; IDFila := StrToIntDef(InputBox('IDPagmento','Informe o ID do Pagamento',''),0); ChaveAcesso := '35170408723218000186599000113100000279731880'; Nsu := '1674068'; NumerodeAprovacao := '123456'; Bandeira := 'VISA'; Adquirente := 'STONE'; if Assigned(ACBrSAT1.CFe) and (ACBrSAT1.Extrato= ACBrSATExtratoESCPOS1) then ImpressaoFiscal := '<![CDATA['+ACBrSATExtratoESCPOS1.GerarImpressaoFiscalMFe+']]>'; NumeroDocumento := '1674068'; CNPJ:= edtEmitCNPJ.Text; end; finally RespostaFiscal.Free; end; Definição sobre Principais Campos: Chave de Acesso Validador - Esta chave é fixa, está Pré-Definida no Manual Do Integrador Fiscal. ID FIla - Este campo se trata do "ID Pagamento" retornado no primeiro método ChaveAcesso - Refere-se a Chave do CFe de Venda gerado pelo MFe ou Integrador Fiscal (no caso de NFC-e) NSU - Fornecido pela Adquirente (Autorizadora de Pagamento) - Como não existe este equipamento POS Integrado conforme previsão inicial, está sendo informado um valor fixo. NumeroAprovacao - Código de Autorização de Pagamento Retornado pela Adquirente - Como não existe este equipamento POS Integrado conforme previsão inicial, está sendo informado um valor fixo. ImpressaoFiscal - A Intensão futura é utilizar no Aparelho POS NumeroDocumento - Número do Cupom Fiscal Autorizado. Será obtido o XML Retorno com o Código de Processamento da Resposta Fiscal. Encerra o Processo VPE - utilizando o TEF Veja Mais detalhes sobre o Fluxo de Venda utilizando POS e TEF em: https://servicos.sefaz.ce.gov.br/internet/download/projetomfe/FluxoVendaPDVUtilizandoPOS.pdf https://servicos.sefaz.ce.gov.br/internet/download/projetomfe/FluxoVendaPDVUtilizandoTEF.pdf Manual Integrador: http://cfe.sefaz.ce.gov.br/mfe/informacoes/downloads#/
    1 ponto
  12. Olá pessoal. A cidade de Além do Paraíba alterou a versão do provedor agora estão na WEBiSSV2. A emissão a principio funcionou normalmente utilizando o método de Síncrono, porém a consulta automática após o cancelamento retorna vazia ocorrendo erro. Assim como a ConsultarNFSeporRps. Para isso fiz uma alteração, aonde não realiza a consulta automática, assim como para outros provedores. Segue as alterações que estou enviando em anexo. Para a consulta não consegui resolver o problema. Se alguém já passou por isso e puder ajudar. Agradeço. ACBrNFSeWebServices.pas Cidades.ini WebISSv2.ini
    1 ponto
  13. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
    1 ponto
  14. As informações do vale-pedágio (valeped) são facultativas.
    1 ponto
  15. Significa que já existe nota com essa numeração transmitida para a SEFAZ mas com o código numérico diferente do que você está tentando consultar. Veja que a verificação é com o código numérico já armazenado em banco de dados da SEFAZ. Como diz a observação da regra, se está usando o certificado digital do próprio emitente da nota você deve receber na mensagem de retorno a chave correta da NFe com essa numeração. De posse dessa chave você pode baixar o XML e comparar com o XML atual para ver se a diferença é apenas no código numérico, ou é outra NFe completamente diferente.
    1 ponto
  16. Sim, foi feito o contato, a resposta foi ainda mais assustadora... nos recomendaram pegar o certificado A1 de algum cliente e mandar tudo em Homologação até eles definirem o que será feito.
    1 ponto
  17. Boa tarde, eu consegui resolver o problema de acordo com um tipo diferente de consulta. Mudei as seguinte opções: Código antigo que retornava o erro FACBr.WebServices.ConsSitLoteRPS.Protocolo := AModel.Envio.NumeroProtocolo; FACBr.WebServices.ConsSitLoteRPS.NumeroLote := AModel.Envio.NumeroLote; FACBr.WebServices.ConsSitLoteRPS.Executar(); Result := StrToSituacaoLoteRPS(vOK, FACBr.WebServices.ConsSitLoteRPS.Situacao); Código com a solução FACBr.WebServices.ConsLote.Protocolo := AModel.Envio.NumeroProtocolo; FACBr.WebServices.ConsLote.NumeroLote := AModel.Envio.NumeroLote; FACBr.WebServices.ConsLote.Executar(); Result := StrToSituacaoLoteRPS(vOK, FACBr.WebServices.ConsLote.Situacao); Segundo o um colega, na versão 2.00 da ABRASF não tem como consultar a situação do RPS.
    1 ponto
  18. Reenviando o FR3. No primeiro arquivo estava faltando o código de barras dos Dados CTe (para contingencia FS-DA) DACTE_Retrato.fr3
    1 ponto
  19. Boa tarde a todos. É provável que este provedor não possua o método de Consultar situação. Favor verificar com o mesmo.
    1 ponto
  20. Troque: INVERNO D' ITALIA CAFETERIA - EIRELI - ME para: INVERNO D ITALIA CAFETERIA EIRELI, é desta maneira que está no certificado.
    1 ponto
  21. Bom dia @Felipe E. Resende Mesquita Segue em anexo o arquivo. Grato! pnfsConversao.pas
    1 ponto
  22. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
    1 ponto
  23. Na minha opinião a receita esta obrigando as transportadoras a terem um documento digital da entrega. Ou seja se a transportadora enviou uma hash com base na chave cte mais uma imagem convertida em base64 é porque a transportadora tem com ela uma imagem guardada. Se a transportadora enviar esta imagem para o interessado e o interessado fizer o procedimento com a chave do cte e imagem utilizando SHA1 o resultado deve ser a hash que a transportadora registrou no sefaz. Então é uma forma da transportadora não "mentir" que entregou. Uma jogada interessante do Sefaz onde não tem controle do conteúdo mas dá ao interessado da entrega a possibilidade de exigir o documento digitalizado. Onde, como, que tamanho, qual o formato e por quanto tempo a transportadora deve manter esta imagem é que vai ser o problema. Imagino o lobby que correu por trás para tomarem esta decisão porque as empresas terão gastos. Ou seja no desenvolvimento de aplicativos de celular, ou seja com um funcionário digitalizando e principalmente o gasto no local onde será guardada a imagem que pode ser no computador/servidor do cliente ou na nuvem. No sistema que ajudo a desenvolver foi feito da seguinte forma: Se o cliente informar o caminho da imagem jpg o sistema pega a imagem e codifica em base 64, depois pega a chave do cte e soma ao texto base 64 da imagem e aplica SHA1 para gerar a hash de 28 dígitos conforme o manual. Se o cliente não informar o caminho da imagem o sistema gera a hash através somente da chave cte e aplica SHA1 que também gera os 28 dígitos. Mesmo não estando em acordo com o que a receita sugere no manual. Então informei aos clientes sobre tudo isto... resultado... ninguém esta fazendo. Somente vão fazer se a receita exigir ou se o tomador exigir.
    1 ponto
  24. Bom dia João. Convite enviado. Att.
    1 ponto
  25. Você pode seguir a sugestão desse artigo na nossa base de conhecimento:
    1 ponto
  26. Bom dia, como vai? Está parecendo caractere inválido não escapado, de uma olhadinha:
    1 ponto
  27. Implementei na impressão. Segue os arquivos e imagem da impressão. ACBrMDFeDAMDFeRLRetrato.dfm ACBrMDFeDAMDFeRLRetrato.pas
    1 ponto
  28. Bom dia, não foi isentado. Da forma que foi salvo na pasta te passei.
    1 ponto
  29. Bom dia Christiano, Esse Emitente que é da UF = PA, possui uma filial no AM? Se sim, pela rejeição acredito que ao emitir o BP-e da volta será necessário informar os dados do Emitente da UF = AM.
    1 ponto
  30. 1 ponto
  31. https://www.sicoob.com.br/validador-cnab240-cobranca
    1 ponto
  32. Boa Tarde. Obrigado pelo auxilio, era isto mesmo, modifiquei para 42 colunas e saiu correto a impressão.
    1 ponto
  33. Se não me engano tem uns números de cartão pré-programados... Mas é necessário questiona a empresa honologadora
    1 ponto
  34. 1 ponto
  35. Boa tarde Hugo, Fiz algumas modificações na sua contribuição. Se no XML existe a string do QR-Code a imagem do mesmo será impressa no DACTE caso contrario não é impressa. Desde já muito obrigado pela colaboração, já se encontra no repositório.
    1 ponto
  36. Por favor abra um novo tópico já que se trata de outro assunto.
    1 ponto
  37. Boa tarde Luiz, Muito obrigado pela colaboração, já enviei para o repositório.
    1 ponto
  38. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
    1 ponto
  39. Oi Italo, foi alguma coisa em relação aos schemas mesmo. Apaguei os schemas do meu ACBr e refiz o SVN Update e novamente apaguei os schemas do caminho da minha aplicação e agora deu certo. Tinha feito o procedimento acima este mês duas vezes, mas sem apagar os schemas do pasta do componente ACBr. Muito obrigado pelo retorno imediato. Rafael Moroni
    1 ponto
  40. Boa tarde Reinaldo, Uma coisa é o XML conter a string do QR-Code, outra coisa é a impressão do mesmo no DAMDFE. A obrigatoriedade da impressão do QR-Code no DAMDFE esta prevista para outubro/2019. Temos alguns desenvolvedores colaborando com a implementação do QR-Code no DAMDFE tanto em Fast quanto em Fortes Report. Hoje existe a obrigatoriedade tanto no ambiente de homologação quanto de produção a presença da string do QR-Code no XML, mas como dito acima a impressão só para outubro/2019. Por favor leia a noticia: MDF-e versão 3.00a
    1 ponto
  41. Bom dia Ricardo, A geração do código (cNF) recomendado pela SEFAZ é de que ele seja um numero aleatório. Essa recomendação vem de longa data, não é de agora. Lhe pergunto: Qual é a dificuldade de gerar esse código usando a função GerarCodigoDFe que nós implementamos, que por sinal além de gerar o código já valida o mesmo? Qual é a dificuldade de após gerar o mesmo salvar juntamente com os demais dados da nota? Agora, quem desejar criar a sua própria rotina de geração de código, seja através de data, hora, data de aniversário fique a vontade.
    1 ponto
  42. Bom dia Claudio. Caso tenha interesse estamos em fase de testes com os beta testers, caso tenha interesse, nos informe seu email para contato. Att.
    1 ponto
  43. Bom dia, Tudo bem? Estamos em fase de testes com os beta testers, caso queira se inscrever para participar, por favor informe: Email Linguem utilizada Experiência no uso de bilbiotecas (Sim/Não) Att.
    1 ponto
  44. Bom dia. Mato a pau. deu certinho. transmitiu. Agora fazer o restante cancelamento carta de correção ... Muito obrigado.
    1 ponto
  45. Boa tarde, Remova o percurso, quando a UF de inicio faz divisa com a UF de fim não se deve informar o percurso. Detalhe, quanto informar o percurso, devemos colocar somente as UFs entre a de inicio e fim, por exemplo: UFIni = SP UFFim = RS ==> Percurso: PR; SC
    1 ponto
  46. Boa noite, esse link do Italo me ajudou a resolver esse problema.
    1 ponto
  47. Se você precisou fazer essa alteração significa que ainda está passando o mesmo valor para nNF e cNF ao alimentar o componente na geração do XML. Faça o que foi sugerido, informe 0 para cNF ou use a função GerarCodigoDFe(nNF) para gerar o numero randômico, assim não precisa alterar os fontes do ACBr.
    1 ponto
  48. Bom, pra resolver a conexão foi isso que passei acima, você chegou a reverter a versão do infisc-v11.ini? Eu estava usando ainda a capicom, isso acho que não funciona mais, setei todas as configurações conforme o print do exemplo do ACBR, e então começou a comunicar... Segue os arquivos ini que usei. Cidades.INI Infisc-v11.ini
    1 ponto
  49. As informações para emissão de NFC-e no Ceará podem ser obtidas na Instrução Normativa 17/19 - https://servicos.sefaz.ce.gov.br/internet/download/projetomfe/Instrução Normativa 17_19.pdf A emissão da NFC-e continua passando pelo integrador. Tanto para NFC-e ou MFe(mesmo com comunicação direta) as transações em cartão devem ser informadas via integrador.
    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...