Ir para conteúdo
  • Cadastre-se

Valdecir TL

Membros
  • Total de ítens

    47
  • Registro em

  • Última visita

Posts postados por Valdecir TL

  1.  Bom espero ajudar quem tiver a mesma dúvida. Eu multipliquei o valor dos itens conforme a tabela ibpt acumulando em uma variável e no metodo em que chamo para fechar o cupom eu coloco da seguinte forma:

     

                acbrECF.InfoRodapeCupom.Imposto.ValorAproximado =  Dados.Imposto;
                acbrECF.InfoRodapeCupom.Imposto.Fonte = "IBPT";
     
     
                try
                {
                    acbrECF.FechaCupom(Dados.CP_Mensagem);
                    Dados.V_CupomAberto = false;
                }
                catch (Exception exception)
                {
                    Dados.MensagemErro = exception.Message;
                }
  2. Bom dia pessoal, me deparei com mais uma dúvida ao seguir o roteiro para homologação tef clisitef.

     

     O problema é onde pede o número do cheque, eu passo o digitado da primeira linha do cheque, está me retornando consulta inválida.

     

     o acbr já coloca o 0: ou tenho que colocar, bom detalhe mesmo com ou sem continua a mensagem.

     

     Agradeço antecipadamente, eu uso acbrframework.

     

     

     

  3.  Bom dia, estou passando o roteiro da softwareexpress clisitef, uso o AcbrFramework.  é o seguinte após começar a imprimir o comprovante tef, desligar a impressora,  ligar novamente e informar não para não confirmar a transação e exibir mensagem no final para reter o cupom.

     

     A minha dúvida é, eu uso o ImprimeTransaçoesPendentes para começar a imprimir o comprovante, só que ao fazer isso a transação é confirmada, como posso resolver isso ?

  4. Regys, segue o log. antes funcionava certinho, fiquei um tempo sem usar esse projeto motivo contrato softwareexpress demorou. re-instalei o tef, e agora não consigo fazer funcionar.

     

    no demo tef, dá mensagem de (pin pad não está devidamente configurado) e o clisitef.ini está na pasta bin/debug. 

     

     Já no meu projeto que utilizo o framework, ativa o pinpad corretamente e coloca a mensagem no visor porém me dá a mensagem :

     

    Retorno de "OnInfoEcf( ineEstadoECF, Retorno )" deve ser:
    "L" = Livre
    "V" = Venda de Itens
    "P" - Pagamento (ou SubTotal efetuado)
    "C" ou "R" - CDC ou Cupom Vinculado
    "G" ou "R" - Relatório Gerencial
    "N" - Recebimento Não Fiscal
    "O" - Outro
     
     
    desde já agradeço

    CliSiTef.ini

    logecf_20012014.txt

    logtef.txt

  5. Bom dia Regys, espero explicar direito. estou usando o Demo TEF da ACBr, está ocorrendo o mesmo erro.

     

    segue abaixo: - No momento de chamar o CRT. do CliSitef

     

    Retorno de "OnInfoEcf( ineEstadoECF, Retorno )" deve ser:
    "L" = Livre
    "V" = Venda de Itens
    "P" - Pagamento (ou SubTotal efetuado)
    "C" ou "R" - CDC ou Cupom Vinculado
    "G" ou "R" - Relatório Gerencial
    "N" - Recebimento Não Fiscal
    "O" - Outro

     

     

    Tenho o lod também:

    CodigoLoja: 00000000 NumeroTerminal: SW000001 Resultado: 0 ParametrosAdicionais: 
    -- 20/01 10:40:34:752 - CliSitef Inicializado CliSiTEF
    -- 20/01 10:40:34:753 - InfoECF: ineEstadoECF
    -- 20/01 10:40:34:753 -     Ret: 
    -- 20/01 10:40:34:754 - CliSitef CancelarTransacoesPendentesClass 
    -- 20/01 10:40:35:265 - InfoECF: ineEstadoECF
    -- 20/01 10:40:35:267 -     Ret: 
    -- 20/01 10:40:35:308 - CliSitef CancelarTransacoesPendentesClass 
    -- 20/01 10:40:35:310 - CliSitef DesInicializado
  6. Log gerado (O texto em azul está correto, porém o Texto vermelho acredito que esteja errado)

     

    Comando usado :  acbrECF.PafMF_GerarCAT52(_DataIni, _DataFim, @"C:\Pdv\Paf");

     

    10/07/2013 08:16:16:989 == função:  ECF_DownloadMF("C:\Pdv\Paf\MF.BIN")
    10/07/2013 08:16:19:390 == função:  ECF_DownloadMF- arquivo binário copiado=( "C:\Pdv\Paf\MF.BIN"
    ....................     ")
    10/07/2013 08:16:19:917 == função:  ECF_DownloadMF - arquivo texto gerado=("C:\Pdv\Paf\MF.TXT")
    10/07/2013 08:16:19:917 == retorno: 1
    10/07/2013 08:16:19:917 == função:  ECF_ReproduzirMemoriaFiscalMFD(
    ....................     "2","08/07/13","10/07/13","C:\Pdv\Paf\","C:\Pdv\Paf\MF.BIN")"
    10/07/2013 08:16:20: 79 == Falha na geracao da leitura texto -  entrada1: C:\Pdv\Paf\MF.BIN  entr
    ....................     "ada2: ""   saida: C:\Pdv\Paf\"
    10/07/2013 08:16:22:688 == SWMFD-Nao foi possível abrir o arquivo de saida!
    10/07/2013 08:16:22:688 == retorno: -8
    10/07/2013 08:16:22:689 == função:  ECF_FechaPortaSerial()
    10/07/2013 08:16:23:303 == retorno: 1

     

    Segundo exemplo da sweda :

     

    status := ECF_ReproduzirMemoriaFiscalMFD (pchar(‘2’),

                                       pchar(‘01/01/2006’),

                                       pchar(‘31/12/2006’),

                                       pchar(‘c:\mf.txt’),  ----------> Faltou ?

                                       pchar(‘mf.bin’))   

  7. Rafael, eu tirei o nome do arquivo. Ainda não funcionou veja o log abaixo, onde eu deixei em vermelho "entrada2" não tem que ter algum parâmetro ? :

     

    08/07/2013 13:19:29:926 == função:  ECF_DownloadMF("C:\Pdv\Paf\MF.BIN")
    08/07/2013 13:19:32:303 == função:  ECF_DownloadMF- arquivo binário copiado=( "C:\Pdv\Paf\MF.BIN"
    ....................     ")
    08/07/2013 13:19:32:795 == função:  ECF_DownloadMF - arquivo texto gerado=("C:\Pdv\Paf\MF.TXT")
    08/07/2013 13:19:32:795 == retorno: 1
    08/07/2013 13:19:32:795 == função:  ECF_ReproduzirMemoriaFiscalMFD(
    ....................     "2","08/07/13","08/07/13","C:\Pdv\Paf\","C:\Pdv\Paf\MF.BIN")"
    08/07/2013 13:19:32:956 == Falha na geracao da leitura texto -  entrada1: C:\Pdv\Paf\MF.BIN  entr
    ....................     "ada2: ""   saida: C:\Pdv\Paf\"
    08/07/2013 13:19:35:499 == SWMFD-Nao foi possível abrir o arquivo de saida!
    08/07/2013 13:19:35:499 == retorno: -8
    08/07/2013 13:19:35:499 == função:  ECF_FechaPortaSerial()
    08/07/2013 13:19:36: 50 == retorno: 1
  8.  Bom dia Rafael, tentei o suporte da sweda, tive o seguinte retorno:

     

    alem da função downloadmf  você terá que usar a função abaixo.

     

    ECF_DownloadMFD

    Anterior  Próximo

     

    Realiza o download da MFD (Memória de Fita Detalhe) das impressoras fiscais térmicas. É gerado um arquivo com o nome  especificado em formato texto.

     

    Parâmetros:

    Arquivo:

     

    STRING com  o  nome  do  arquivo que será gerado.

    Exemplo: "DOWNLOAD.TXT".

    Tipo:

     

     

     

    STRING com o tipo de download, onde:

    "0" (zero):        download total.

    "1" (um):          download por data.

    "2" (dois):        download por COO.

    DadoInic:

     

     

    STRING  com a data  (formato  ddmmaa, ddmmaaaa, dd/mm/aa ou dd/mm/aaaa) ou o COO inicial com no máximo 6 dígitos.

    DadoFim:

     

     

    STRING  com a data (formato  (formato   ddmmaa, ddmmaaaa, dd/mm/aa ou dd/mm/aaaa) ou o COO final com no máximo 6 dígitos.

    Usuario:

     

    STRING  com o número de ordem do proprietário   do ECF.  O conteúdo deste campo é ignorado.

     

     

    Vinicius Costa Santos Alves

    Depto. de Suporte

    [email protected]

     

    Isso ajuda ?. Detalhe um techo do log da sweda:

     

    08/07/2013 10:36:34: 61 == função:  ECF_DownloadMF(
    ....................     "C:\Pdv\Paf\NFP_08072013_103624.TXT\MF.BIN")
    08/07/2013 10:36:36:454 == função:  ECF_DownloadMF- arquivo binário copiado=(
    ....................     " "C:\Pdv\Paf\NFP_08072013_103624.TXT\MF.BIN")"
    08/07/2013 10:36:36:593 == Falha na geracao da leitura texto -  entrada: C:\SW041200000000010033\
    ....................     "SW041200000000010033.MF     saida: C:\Pdv\Paf\NFP_08072013_103624.TXT\"
    ....................     "MF.TXT"
    08/07/2013 10:36:36:593 == SWMFD-Nao foi possível abrir o arquivo de saida!
    08/07/2013 10:36:36:593 == retorno: -8
  9. Estranho, más não mostra !.

     

    Fiz outros testes, Usei o aplicativo da Sweda (SWMFD 1.06 (1.26.1.0)) gerou os arquivos corretamente.

     

    Fui no projeto ACBrFramework.Net, alterei o ACBrECF.cs -> ArquivoMFD_DLL, 

     

    De: FinalizaArqMFD Finaliza = FinalizaArqMFD.MFD  Para: FinalizaArqMFD Finaliza = FinalizaArqMFD.TDM

     

    compilei, troquei ACBrFramework.Net.dll, No meu projeto, não passei o parâmetro de Finalidade e Tipo Documento, mesmo assim não alterou nada.

  10. Ativei o Log para acompanhar e no log não aparece a finalidade e tipo de documento.

     

     Estou passando os parâmetros e mesmo mudando a finalidade, nada muda.

     

                ACBrFramework.ECF.FinalizaArqMFD Finalidade = ACBrFramework.ECF.FinalizaArqMFD.TDM;
                ACBrFramework.ECF.TipoDocumento Tipo = ACBrFramework.ECF.TipoDocumento.Todos;
                ACBrFramework.ECF.TipoContador TipoContador = ACBrFramework.ECF.TipoContador.COO;
     
                if (_CooIni > 0)
                {
     
                    try
                    {
                        acbrECF.ArquivoMFD_DLL(CooIni, cooFim, Caminho + NomeArquivo, Finalidade, TipoContador, Tipo);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                }
                else
                {
                    try
                    {
                        acbrECF.ArquivoMFD_DLL(_DataIni, _DataFim, Caminho + NomeArquivo, Finalidade, Tipo);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                }

     

    Exemplo do LOG:

     

    --------------------------------------------------------------------------------
    ATIVAR - 04/07/13 09:56:06:477 - Modelo: Sweda ST120 (ST) - Porta: COM4 - TimeOut: 7
             Device: BAUD=115200 DATA=8 PARITY=N STOP=1 HANDSHAKE=DTR/DSR MAXBANDWIDTH=0
    --------------------------------------------------------------------------------
     
    -- 09:56:06:496 ArquivoMFD_DLL( 04/07/2013 , 04/07/2013 , C:\Pdv\Paf\NFP_04072013_095554.TXT ) 
                    TX -> [ESC].271}
       09:56:09:392 RX <- .+C00110407130750CN000000000003327000000010800000000000000000000000000000000000000000000000000000000000000000000000000780297J  }
    -- 09:56:09:392 
                    TX -> [ESC].27G}
       09:56:09:557 RX <- .+C001G000000000002000200001.000000000000332700000000000000000000000000000000000000000000000000000000000000                    }
    -- 09:56:09:557 
                    TX -> [ESC].27H}
       09:56:09:705 RX <- .+C001HSW041200000000010033 01.00.05    00020108000078000163000297000000000750000000000000000000000000000033270000000000000000 }
  11. Boa tarde Rafael,  no momento gera o arquivo com os registros E01,E02,E05,E06,E08,E09,E11,E12,E13.

     

      - A Dll do fabricante está no meu windows system32

     

      - Caminho do arquivo incorreto (é onde eu informo para gerar ?, se sim está correto !)

     

      - Parâmetros incorretos ( Acredito que seja esse ponto, eu passo dataini,datafim,caminho e nome arquivo, tdm, todos

     

      - Não uso o emulador.

     

     O que quero gerar é E00,E01,E02,E12,E13,E14,E15,E16,E21. Más não sei se estou passando parâmentros correto.

  12.   Boa tarde, já pesquisei no forum, encontrei respostas onde alguns membros conseguiram gerar os registros, más eu não estou conseguindo. Meu projeto é em C#. Abaixo está o comando que estou enviando para minha impressora sweda ST 120.

     

     acbrECF.ArquivoMFD_DLL(_DataIni, _DataFim, Caminho + NomeArquivo, ACBrFramework.ECF.FinalizaArqMFD.TDM, ACBrFramework.ECF.TipoDocumento.Todos);

     

     Alguém pode me dizer o que estou fazendo de errado ?.

     

      Obrigado.

  13. Novamente dúvidas, agora sobre os registros gerados, gerou do E01 ao E13. Más os registros restantes até E021 não gera, passei o parâmetro

     

    acbrECF.ArquivoMFD_DLL(_DataIni, _DataFim, Caminho + NomeArquivo, FinalizaArqMFD.TDM,TipoDocumento.Todos);

     

    onde pesquisei e assim mesmo não sai os registros, estou com a impressora Sweda ST 120.

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