Ir para conteúdo
  • Cadastre-se

dougue

Membros
  • Total de ítens

    17
  • Registro em

  • Última visita

Tudo que dougue postou

  1. Você consegue copiar o certificado de um repositório para outro utilizando o MMC do Windows, consegui usar o A3 copiando ele do repositório do Usuário para o repositório MY do Computador.
  2. na minha unit ficou assim: if UpperCase(NFSeACBR.Configuracoes.Geral.xProvedor) = 'SALVADOR' then begin //A assinatura do XML de salvador é feita por uma DLL da própria prefeitura, pois não segue o padrão. NFSeACBR.SSL.AntesDeAssinar := AssinaXMLSalvador; end; procedure TNFSe.AssinaXMLSalvador(var ConteudoXML: String; const docElement, infElement, SignatureNode, SelectionNamespaces, IdSignature: String); var Temp_XML: IXml; XMLAssinar: String; begin Temp_XML := CoXML.Create; XMLAssinar := ConteudoXML; XMLAssinar := Temp_XML.AssinarXmlString(XMLAssinar,'Rps' ,'My',Configuracao.NOMECERTIFICADO); XMLAssinar := Temp_XML.AssinarXmlString(XMLAssinar,'EnviarLoteRpsEnvio','My',Configuracao.NOMECERTIFICADO); ConteudoXML := XMLAssinar; end; O Tipo IXml pode ser encontrado na unit NfseUtil_TLB, quem vem no exemplo da prefeitura. Lembrando que o certificado tem que estar obrigatoriamente instalado no repositório My do computador e não do usuário como é feito automaticamente. Também se atentar ao fato que devemos passar o nome do certificado e não o número de série para o componente que faz a assinatura.
  3. dougue

    Salvador/BA

    Passei a rotina de assinatura pela DLL da prefeitura para o evento AntesDeAssinar do ACBrDFeSSL, assinou corretamente e o webservice de Salvador está recepcionando com sucesso.
  4. Resolvi o problema passando a rotina de assinatura pela DLL para o evento AntesDeAssinar do ACBrDFeSSL.
  5. Entrei em contato com a ouvidoria da Fazenda pelo telefone 11 3243 3683, fui instruído a enviar um email pela área Fale Conosco. Eles tem de 3 a 5 dias para resolver o problema.
  6. Olá. Estou com uma particularidade e não consigo encontrar uma solução. Segue: Para o município de Salvador utilizo uma DLL própria da prefeitura para assinar o arquivo XML do Lote, já que eles não seguem o padrão. Esse seria o fluxo que acredito que seria o correto: 1. Alimentar o componente com os dados da NFSe. 2. Gerar o Lote RPS. GerarLote(). 3. Assinar com a DLL o arquivo gerado pelo componente e salvar no mesmo local. Busca o arquivo gerado (NotasFiscais.Items[0].NomeArqRPS). 4. Importar o arquivo assinado pela DLL. NotasFiscais.LoadFromFile(NotasFiscais.Items[0].NomeArqRPS). 5. Enviar o XML assinado. Enviar(NotasFiscais.NumeroLote); No arquivo INI do provedor já alterei para não assinar o Lote e a Nota. Porém, parece que quando importo o XML assinado, ele perde a assinatura. Alguém já fez algo parecido ou sabe quais rotinas exatamente eu teria que chamar pra conseguir enviar um XML assinado por um componente externo? Grato!
  7. dougue

    Salvador/BA

    Olá, Alguma novidade? Estou tentando homologar a NFSe em Salvador mas retorna o erro E1. Aos que conseguiram seguir em frente conseguem me indicar qual a solução mais rápida? Ajuste no código do ACBR, utilizar a DLL fornecida pela prefeitura, ou há outro caminho? Obrigado!
  8. dougue

    AcbrECF com AcbrSAT

    Obrigado Daniel, vou ver no Lazarus.
  9. dougue

    AcbrECF com AcbrSAT

    Pessoal, pesquisei por aqui e não encontrei, se alguém puder me ajudar ou indicar onde consigo tirar a dúvida agradeço. Lí a um tempo atrás, que o componente AcbrSAT poderia ser vinculado ao AcbrECF de modo que com pequenas alterações fosse possivel usar toda estrutura já montada da impressão em ECF para que fosse direcionado ao SAT. Ví no componente AcbrECFVirtualSAT que tem como indicar os dois componentes, mas não encontrei exemplos de como funcionaria. Fiz um teste lincando os componentes, mas não obtive exito. Alguém sabe se isso é possível e se tem exemplos? Obrigado!
  10. Verifiquei e o navegador não estava no modo off-line, como sugerido em outros tópicos. Consegui resolver redefinindo as configurações do Internet Explorer.
  11. Mesmo problema aqui. Ao consultar o status retornar OK, mas ao transmitir a NFe retorna o erro.
  12. Há função para extrair os registros E do arquivo MF Binário para o menu Arq. MF? A UNOCHAPECO está pedindo o arquivo MF Binario sem EAD e o TXT com os registros E com EAD. Sei que não é o que está na ER, mas se não for feito assim não será homologado por eles. Consegui fazer com o menu Arq. MFD, mas não encontrei função para gerar o TXT convertido do Arq.MF. Alguém que já homologou com eles sabe como posso fazer? Obrigado.
  13. Solucionado. Removi a pasta do ACBR, baixei novamente todos os arquivos, recompilei os pacotes e o aplicativo.
  14. Fiz mais alguns testes, e vejam: Quando faço o teste apenas desligando o ECF no meio da impressao da primeira via do comprovante do ADM e opto por não tentar novamente, é enviado o NCN corretamente conforme LOG abaixo: -- 17/01 14:16:02:625 - BloquearMouseTeclado: SIM -- 17/01 14:16:02:625 - TEF_DIAL IniciarRequisicao: NCN -- 17/01 14:16:02:640 - TEF_DIAL IniciarRequisicao: ATV -- 17/01 14:16:02:640 - TEF_DIAL FinalizarRequisicao: ATV, Fechando arquivo: C:\TEF_DIAL\req\intpos.tmp -- 17/01 14:16:02:656 - 000-000 = ATV 001-000 = 51237 999-999 = 0 -- 17/01 14:16:02:656 - TEF_DIAL FinalizarRequisicao: ATV, Renomeando: C:\TEF_DIAL\req\intpos.tmp para: C:\TEF_DIAL\req\intpos.001 -- 17/01 14:16:02:671 - TEF_DIAL FinalizarRequisicao: ATV, Aguardando: C:\TEF_DIAL\resp\intpos.sts -- 17/01 14:16:02:921 - TEF_DIAL FinalizarRequisicao: ATV, Fim da Espera de: C:\TEF_DIAL\resp\intpos.sts Recebido -- 17/01 14:16:02:937 - TEF_DIAL FinalizarRequisicao: ATV, Verificando conteudo de: C:\TEF_DIAL\resp\intpos.sts -- 17/01 14:16:02:953 - TEF_DIAL FinalizarRequisicao: NCN, Fechando arquivo: C:\TEF_DIAL\req\intpos.tmp -- 17/01 14:16:02:953 - 000-000 = NCN 001-000 = 51238 010-000 = CERTIF 012-000 = 014993013304 027-000 = 140117141547014993013304 999-999 = 0 -- 17/01 14:16:02:968 - TEF_DIAL FinalizarRequisicao: NCN, Renomeando: C:\TEF_DIAL\req\intpos.tmp para: C:\TEF_DIAL\req\intpos.001 -- 17/01 14:16:02:968 - TEF_DIAL FinalizarRequisicao: NCN, Aguardando: C:\TEF_DIAL\resp\intpos.sts -- 17/01 14:16:03:218 - TEF_DIAL FinalizarRequisicao: NCN, Fim da Espera de: C:\TEF_DIAL\resp\intpos.sts Recebido -- 17/01 14:16:03:218 - TEF_DIAL FinalizarRequisicao: NCN, Verificando conteudo de: C:\TEF_DIAL\resp\intpos.sts -- 17/01 14:16:03:234 - TEF_DIAL DoExibeMsg: Oper: opmOK Mensagem: Última Transação TEF foi cancelada Porém ao fazer o teste correto, desligando o micro no meio da impressao, quando retorna o LOG abaixo é gerado: -- 17/01 14:14:14:515 - TEF_DIAL Inicializado -- 17/01 14:14:14:843 - TEF_DIAL CancelarTransacoesPendentesClass -- 17/01 14:14:15:000 - TEF_DIAL IniciarRequisicao: NCN -- 17/01 14:14:15:015 - TEF_DIAL IniciarRequisicao: ATV -- 17/01 14:14:15:093 - TEF_DIAL FinalizarRequisicao: ATV, Fechando arquivo: C:\TEF_DIAL\req\intpos.tmp -- 17/01 14:14:15:109 - 000-000 = ATV 001-000 = 51230 999-999 = 0 -- 17/01 14:14:15:109 - TEF_DIAL FinalizarRequisicao: ATV, Renomeando: C:\TEF_DIAL\req\intpos.tmp para: C:\TEF_DIAL\req\intpos.001 -- 17/01 14:14:15:125 - TEF_DIAL FinalizarRequisicao: ATV, Aguardando: C:\TEF_DIAL\resp\intpos.sts -- 17/01 14:14:15:390 - TEF_DIAL FinalizarRequisicao: ATV, Fim da Espera de: C:\TEF_DIAL\resp\intpos.sts Recebido -- 17/01 14:14:15:484 - TEF_DIAL FinalizarRequisicao: ATV, Verificando conteudo de: C:\TEF_DIAL\resp\intpos.sts -- 17/01 14:14:15:484 - TEF_DIAL FinalizarRequisicao: NCN, Fechando arquivo: C:\TEF_DIAL\req\intpos.tmp -- 17/01 14:14:15:500 - 000-000 = NCN 001-000 = 51231 999-999 = 0 -- 17/01 14:14:15:500 - TEF_DIAL FinalizarRequisicao: NCN, Renomeando: C:\TEF_DIAL\req\intpos.tmp para: C:\TEF_DIAL\req\intpos.001 -- 17/01 14:14:15:515 - TEF_DIAL FinalizarRequisicao: NCN, Aguardando: C:\TEF_DIAL\resp\intpos.sts -- 17/01 14:14:15:765 - TEF_DIAL FinalizarRequisicao: NCN, Fim da Espera de: C:\TEF_DIAL\resp\intpos.sts Recebido -- 17/01 14:14:15:765 - TEF_DIAL FinalizarRequisicao: NCN, Verificando conteudo de: C:\TEF_DIAL\resp\intpos.sts -- 17/01 14:14:15:781 - TEF_DIAL DoExibeMsg: Oper: opmOK Mensagem: Última Transação TEF foi cancelada -- 17/01 14:14:19:343 - TEF_DIAL IniciarRequisicao: ATV -- 17/01 14:14:19:359 - TEF_DIAL FinalizarRequisicao: ATV, Fechando arquivo: C:\TEF_DIAL\req\intpos.tmp -- 17/01 14:14:19:375 - 000-000 = ATV 001-000 = 51232 999-999 = 0 -- 17/01 14:14:19:375 - TEF_DIAL FinalizarRequisicao: ATV, Renomeando: C:\TEF_DIAL\req\intpos.tmp para: C:\TEF_DIAL\req\intpos.001 -- 17/01 14:14:19:390 - TEF_DIAL FinalizarRequisicao: ATV, Aguardando: C:\TEF_DIAL\resp\intpos.sts -- 17/01 14:14:19:640 - TEF_DIAL FinalizarRequisicao: ATV, Fim da Espera de: C:\TEF_DIAL\resp\intpos.sts Recebido -- 17/01 14:14:19:640 - TEF_DIAL FinalizarRequisicao: ATV, Verificando conteudo de: C:\TEF_DIAL\resp\intpos.sts Pergunta: O conteúdo do arquivo gerado para o NCN não deveria ser o mesmo para os dois casos? Alguma luz de onde eu possa olhar pra tentar corrigir isso? Novamente obrigado.
  15. Obrigado. Pesquisei mais algumas coisas aqui mas não consegui nada.
  16. Régys, fiz alteração no TEFDemo no evento onInfoECF, mas agora gerou uma mensagem de erro e a transação ainda ficou como pendente: --------------------------- Pay&Go Cliente --------------------------- Erro ao ler registro 010-000 do arquivo "C:\TEF_Dial\Req\IntPos.001.mine" (Campo inexistente) --------------------------- OK --------------------------- Pelo que ví pelo log, o TEFDemo enviou o comando NCN para o PAY-GO, mas sem esse campo 010-000 que o erro do PAY-GO Cliente fala. Fiz todo o roteiro de pré-homologação no fim do ano passado com a SevenPDV sem problemas, mas era com o GP e não com o PAY-GO, será que tenho que fazer alguma alteração para atender esse teste da NTK? Log do ACBRTEFD com linhas debug ativadas em anexo. TEF_DIAL.txt
  17. Bom dia. Estou fazendo os testes para homologação com a NTK usando o modulo do PAY-GO. No teste 77 que diz o seguinte: Passo 77 Procedimentos Realizar uma operação administrativa. Desligar o checkout de maneira abrupta durante a impressão do comprovante. Ligar novamente o checkout e executar os sistemas envolvidos. Resultado esperado Operação realizada, com recibo a ser impresso, mas desfeita automaticamente pela automação comercial após o boot. Verificar  Log  Transação não realizada para a automação comercial Observações No caso de impressora não fiscal, o desfazimento desta transação não é obrigatório. Faço a operação administrativa e durante a impressão do comprovante da operação desligo tudo da tomada. Ao re-iniciar minha aplicação, aparece a mensagem de que a ultima transação TEF foi cancelada, porém a operação fica pendente de confirmação no PAY-GO servidor. Pelo que o suporte da NTK falou, a aplicação deveria ter enviado o desfazimento, assim como fez no teste 76. No teste 76 é feito também o desligamento durante a impressão do comprovante porém com uma venda, e ocorre o desfazimento sem problemas. Fiz o teste usando o TEFDemo, e o desfazimento também não ocorre com a operação de ADM. Alguém já passou por esse teste e teve problemas? Cópia de TEF_DIAL.txt
×
×
  • 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...