Ir para conteúdo
  • Cadastre-se

lucasbelkys

Membros
  • Total de ítens

    63
  • Registro em

  • Última visita

Posts postados por lucasbelkys

  1. Você precisa de um certificado pessoa física (e-CNPJ ou e-NFe) de uma empresa liberada no ambiente de homologação para conseguir utilizar.

     

    Certo... Obrigado cara.

  2. Sim você pode utilizar, ma veja, utilizando o componente ACBrNFe e o exemplo da pasta exemplos\ACBrNFE2 você monta a emissão de notas fiscais básica em menos de 1 hora, você precisa apenas emitir, enviar e imprimir o DANFE, mais nada, e é claro, gerar SPED e Sintegra dessas notas emitidas.

     

    Regys, boa noite.. Preciso ter certificado digital para o processo de homologação ? Se sim, tenho um e-CPF (A3) , serviria ? apenas para testes ?

  3. Boa noite senhoras e senhores,

     

    Preciso de quê para fazer testes em ambiente de homologação ? Esse IdToken/IdCSC pelo que entendi é fornecido pelas "SEFAZES", porém é também necessário para testes?

     

    Estou usando o Demo do ACBr, queria ver se meu estado (AL) já está aceitando NFC-e, pois não encontro nada no diário oficial do estado de alagoas, nem encontro nada na seção de NF-e no site oficial.

     

    Alguém ?  :)

  4. Mudei aqui e resolveu:

     

     FileMask := FilePath + {Prefixo + }Trim(NumSerie)+'*.TXT';// + '_' +
    //              FormatDateTime('yyyymmdd',Now ) + '_*.TXT';

     

     

    Em -> procedure TACBrECFBematech.ArquivoMFD_DLL(DataInicial, DataFinal: TDateTime;
      NomeArquivo: AnsiString; Documentos: TACBrECFTipoDocumentoSet;
      Finalidade: TACBrECFFinalizaArqMFD);

     

    Como era:

     

    FileMask := FilePath + Prefixo + Trim(NumSerie) + '_' +
                  FormatDateTime('yyyymmdd',Now ) + '_*.TXT';

     

    Como ficou:
      FileMask := FilePath + Trim(NumSerie) + '*.TXT';

  5. Então, vi que o problema está no método ArquivoMFD_DLL da classe TACBrECFBematech. Tem um objeto TStringList chamado "Arquivo" que é instanciado e não é atribuído nenhum dado. Então como a propriedade "Count" será sempre 0, daí ele gera a exception com o arquivo sendo gerado ou não. Vejam o código abaixo:

     

    if Arquivos.Count < 1 then
      raise EACBrECFErro.Create( ACBrStr( 'Erro na execução de xBematech_FI_ArquivoMFD.'+sLineBreak+
                                    'Arquivo: "'+NomeArquivo + '" não gerado' )) ;

  6. Verifique se você tem as últimas versões da DLL da Bematech... Houve mudança na nomenclatura dos nomes dos arquivos gerados pela DLL

    Não acho que o problema seja na esfera das DLL's, porque o arquivo é gerado normalmente, acredito que o componente tá gerando uma exception por engano. Veja o Log abaixo:

     

                    TX -> [sTX][ENQ][NUL][FS]#(g[NUL]

       11:51:13:111 RX <- BE090910100010030727[NUL][NUL][NUL][NUL]

       Desativando ACBrECF

       Verificando arquivo: C:\ACBR\Exemplos\ACBrECF\Delphi\BemaFi32.INI, Porta:COM4, Path:C:\ACBR\Exemplos\ACBrECF\Delphi\

       xBematech_FI_AbrePortaSerial

       xBematech_FI_FechaPortaSerial

       Ativar ACBr: SIM

    --------------------------------------------------------------------------------

    ATIVAR - 25/01/13 11:53:05:629 - Modelo: Bematech - Porta: COM4 - TimeOut: 3

             Device: BAUD=9600 DATA=8 PARITY=N STOP=1 HANDSHAKE=RTS/CTS HARDFLOW MAXBANDWIDTH=0

    --------------------------------------------------------------------------------

    -- 11:53:05:632

                    TX -> [sTX][4][NUL][FS][19]/[NUL]

       11:53:05:777 RX <- [NUL][NUL][NUL][NUL]

    -- 11:53:05:781

                    TX -> [sTX][ENQ][NUL][FS]#)h[NUL]

       11:53:05:912 RX <- [sOH][NUL][sOH][NUL][NUL][NUL][NUL]

    -- 11:53:05:916

                    TX -> [sTX][ENQ][NUL][FS]#<{[NUL]

       11:53:06:091 RX <- BEMATECH       MP-4000 TH FI       ECF-IF [NUL][NUL][NUL][NUL]

    -- 11:53:06:094

                    TX -> [sTX][ENQ][NUL][FS]#(g[NUL]

       11:53:06:242 RX <- BE090910100010030727[NUL][NUL][NUL][NUL]

     

     

    Ou seja, o problema tá no momento em que o método termina, na verificação se o arquivo foi gerado. Vou dar uma olhada no código em questão.

  7. Boa noite amigos!

     

    Estou na fase do MenuFiscal e ao chamar a função PafMF_LMFC_Espelho, observo que tudo transcorre bem, porém o ACBrECF não gera o arquivo com o nome passado como parâmetro. E retorna erro.

     

    Os testes foram feitos com Win7 + Bematech MP-4000 + ECFTeste.exe

     

    - apaguei as DLLs da System32;

    - copiei as DLLs da pasta do ACBr para a pasta do executável;

    -  fiz alterações no BemaFI32.ini.

     

    e o interessante é que o arquivo é gerado com um nome segundo as regras do atocotepe, que não fui eu quem passei via parametro.

     

    Segue o erro:

     

    No ECFTeste.exe

    - + - + - + - + - + - + - + - + - + - + - + -

    Erro na execução de xBematech_FI_ArquivoMFD.

    Arquivo: "c:\temp\teste.txt" não gerado

    BE090910100010030727#0#0#0#0

    - + - + - + - + - + - + - + - + - + - + - + -

     

    Na minha aplicação

    post-626-0-31547200-1359068117.png

     

    Resumo da ópera: O ECFTeste.exe consegue desativar o ACBrECF, executa a função AbrePortaSerial da DLL, a impressora pisca um tempo, depois de alguns instantes retorna o erro em anexo.

     

    Alguém ?

     

     

    Atte,

    Lucas Belkys

     

    post-626-0-31547200-1359068117.png

  8. eu lembro desse componente - sem querer pleitear mérito, pois ele é todo teu - você iniciou o desenvolvimento dele na época a partir de uma conversa nossa em algum fórum.

    eu acho seguro implementar isso no AcbrECF, pois esse componente já retorna fabricante, modelo e versão do SB. Podendo se criar uma função do tipo AcbrECF.CNIEE. onde haverá na unit um "array const" com essas informações definidas.

    o inconveniente que vejo é a atualização das informações qnd lançarem novos ECF's ou novas versões de SB (software básico).

    iai? o que vc acha?

    Lucas Belkys

  9. Regys, vc já considerou a possibilidade de usar comandos AT para o componente ser compatível com modens em geral, inclusive 3G que é tão barato??

    Qualquer coisa eu te passo fontes de comandos AT, ok ?

  10. Parabéns para toda a equipe e colaboradores eventuais!

    Defendo que todo usuário ACBr por livre e espontânea vontade faça doações mensais. Uma pequena quantia de cada um fortaleceria o projeto mais ainda e esta pequena quantia não paga o benefício que o ACBr nos proporciona. E além deste pagamento, defendo também que aqueles com domínio técnico, que trabalhem nas melhorias do projeto, elas também servirão para você.

    Parabéns mais uma vez, Lucas Belkys.

  11. Você está tentando fazer algo que não é permitido pelas homologadoras TEF...Consulte o suporte das homologadoras de TEF e verifique por você mesmo...

    Alias... recomendo enfaticamente que você faça a homologação de TEF antes de PAF-ECF...

    Entenda que as leis do PAF-ECF são escritas por "burrocratas" que nem sempre tem o conhecimento técnico do assunto...

    Meu PAF-ECF é cadastrado no estado de Alagoas... e certamente não fiz o Cancelamento em CCD (caso contrário não seria homologado em TEF dedicado/discado)

    Daniel, quando eu cadastrei o PAF tbm não foi exigido isso, mas no processo de atualização PAF eles estão exigindo. Iai, parto pra uma medida judicial, tipo uma medida de segurança ? só sendo.

    cara, ta fazendo todo o sentido... eles nao pedem no cadastro do PAF pq a homologação TEF não permite esta operação, ai no processo de atualização eles exigem pq vc pode alterer o software livremente. Só pode ser isso!

  12. Você está tentando fazer algo que não é permitido pelas homologadoras TEF...Consulte o suporte das homologadoras de TEF e verifique por você mesmo...

    Alias... recomendo enfaticamente que você faça a homologação de TEF antes de PAF-ECF...

    Entenda que as leis do PAF-ECF são escritas por "burrocratas" que nem sempre tem o conhecimento técnico do assunto...

    Meu PAF-ECF é cadastrado no estado de Alagoas... e certamente não fiz o Cancelamento em CCD (caso contrário não seria homologado em TEF dedicado/discado)

    Daniel, quando eu cadastrei o PAF tbm não foi exigido isso, mas no processo de atualização PAF eles estão exigindo. Iai, parto pra uma medida judicial, tipo uma medida de segurança ? só sendo.

  13. O componente ACBrTEFD já cuida disso... a Impressão sempre é feita em um Relatório Gerencial

    Disso eu já sabia.

    Obrigado pela tentativa de ajuda, vou fazer fora do componente com troca de arquivos de texto ou customizar o componente.

    Abraços

  14. Para TEF use as regras de sua certificadora... Não há como fazer isso que a lei pede... o Comprovante de Crédito/Debito só existe após a emissão de um Cupom Fiscal

    Esquecendo o mérito legal da coisa, como eu poderia resolver isso tecnicamente ? Ou seja, imprimir o estorno em CCD...

    Grato por qualquer ajuda.

  15. Por favor poste a lei do seu estado que obriga o TEF a trabalhar desta maneira.

    Art. 11. O PAF-ECF deve atender aos requisitos estabelecidos na legislação, inclusive quanto à possibilidade de impressão pelo ECF do comprovante de pagamento realizado por meio de cartão de crédito ou de débito.

    Parágrafo único. O estorno da operação com pagamento efetuado com cartão de crédito ou de débito, deve ser tratado no Comprovante de Crédito ou Débito (CCD) de estorno disponibilizado pelo Software Básico.

    LINK: http://tol.sefaz.al.gov.br/tol/index.js ... 50&FILTER=

  16. Olá,

    Meu estado exige que o cancelamento de transação seja impresso em CCD, acredito que por conta de possibilidade de cancelamento do cupom, pois se emitido um relatório gerencial ou leitura x, não dá para cancelar o cupom em questão.

    Então alguém saberia a solução ? Alguém saberia a Procedure que devo alterar nos fontes do ACBrTEFD ? Ou seria melhor trabalhar fora do componente ?

    Qualquer ajuda agradeço.

    Lucas Belkys

×
×
  • 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.