Ir para conteúdo
  • Cadastre-se

abinoan

Membros
  • Total de ítens

    67
  • Registro em

  • Última visita

Posts postados por abinoan

  1. 5 minutos atrás, NORTELINK SISTEMAS disse:

    Boa noite. Creio que descorde apenas do nome. Então sugira outro nome. Só precisamos que o componente NÃO NECESSARIAMENTE CONFIRME AS TRANSAÇÕES após a impressão (como dantes funcionava, como é a regra do TEF), deixando a critério do Desenvolvedor, da aplicação. Tudo bem ?

    Boa noite. Concordo. A propriedade pode receber outro nome, nome entanto que o COMPONENTE deixe a carga do programador confirmar ou cancelar as TRANSAÇÕES PENDENTES. Creio que isso seja suficiente. Ficaremos gratos.

  2. Bom dia, 

    Após atualizar o ACBr , ao imprimir o danfe (fast report) me reparei com o erro de impressão.

    Verifiquei que erro foi na unit ACBrNFeDANFeFRDM. Erro ocorre ao tentar ler o campo 'Mask_vUnCom' como numero.

    A linha com erro foi comentada e adicionada linha com correção. Segue método abaixo:

    Function TACBrNFeFRClass.FormatValorUnitario( dValor : Double ) : String;
    begin
      With cdsParametros do
      begin
        case FieldByName('iFormato').AsInteger of
         // 0 : Result := FormatFloatBr( dValor , FloatMask( FieldByName('Mask_vUnCom').AsInteger));
          0 : Result := FormatFloatBr( dValor , FloatMask( FieldByName('Casas_vUnCom').AsInteger));
          1 : Result := FormatFloatBr( dValor , FieldByName('Mask_vUnCom').AsString);
          else
            Result := FormatFloatBr( dValor , FloatMask( FieldByName('Mask_vUnCom').AsInteger));
        end;
      end;
    end;
     

    Espero ter contribuído.

    Abraço a todos.

     

     

  3. Boa tarde amigos.

    Percebemos que no arquivo ACBrNFeServicos.ini a URL de consulta , referente ao Estado do PI, consta uma aspa simples no seu final, que gera o mesmo erro. Bastando retira-la para que funcione normalmente. Será necessário fazer correção e subir no SVN.

    URL-QRCode=http://webas.sefaz.pi.gov.br/nfceweb-homologacao/consultarNFCe.jsf'

  4. Bom dia,

     

    Primeiro parabenizar o pessoal do ACBr que faz esse trabalho que é fundamental pra muita gente. Inclusive pra nós programadores.

     

    Pessoal queria sugerir trocar a mensagem de retentar impressão que hoje utiliza MessageDlg pra utilizar MessageBOX pois aí teriamos a mensagem em portugues. Pode ser?

     

    Na funcao abaixo. 

    function TACBrECFClass.DoOnMsgRetentar( const Mensagem : String;

     
     
    trocar basicamente:
           (MessageDlg( ACBrStr( Mensagem+sLineBreak+sLineBreak + cACBrECFDoOnMsgRetentar ),
                         mtConfirmation,[mbYes,mbNo],0) = mrYes) then
     
           Por: 
     
           (Application.MessageBox( pChar(ACBrStr( Mensagem+sLineBreak+sLineBreak + cACBrECFDoOnMsgRetentar) ),
                        pChar('Confirmação'), MB_YESNO) = mrYes)  then
     
     
    De já agradecemos.
     

     

  5. Desculpa pelo tamanho da mensagem. mas é um espelho do que o demo faz. comando a comando.
    Quando utilizo o demo do ACBR (parte final da primeira impressao e da tudo certo);
     
    ACBrECF.AbreCupom
    ACBrECF.VendeItem
    ACBrECF.SubtotalizaCupom
    Saldo Restante: 1,00
    Enviando: ATV ID: 38651
    Enviando: CRT ID: 38652
    BloqueiaMouseTeclado = SIM
    ComandaECFPagamento, IndiceECF: 02 Valor: 1,00
    ComandaECF: opeFechaCupom
    BloqueiaMouseTeclado = SIM
    ACBrTEFD1ComandaECFAbreVinculado, COO:000032 IndiceECF: 02 Valor: 1,00
    ACBrTEFD1ComandaECFImprimeVia, Tipo: trVinculado Via: 1
    Confirmado: CRT ID: 38652
    Rede: VISANET NSU: 10453819607 Valor: 1,00
    Campo 11: 10
    BloqueiaMouseTeclado = NAO
    Saldo Restante: 0,00
     
    até aqui a primeira foi blz. abaixo abre uma segunda venda.
     
    ACBrECF.AbreCupom
    ACBrECF.VendeItem
    ACBrECF.SubtotalizaCupom
    Saldo Restante: 1,00
    Enviando: ATV ID: 38655
    Enviando: CRT ID: 38656
    Cannot open file "C:\TEF_DIAL\resp\intpos.sts". O arquivo já está sendo usado por outro processo
     

    A situacao é essa. Transacao simples ou multipla. A primeiro é realizada mas a segunda nao. Na transcao com 1 cartao. a primeira venda é gerada e a segunda recebo uma mensagem informando que o intpos.sts esta sendo usado por outro processo. 

  6. Bom dia amigos,

     

    Já utilizamos o componente a algum tempo e homologamos TEF com multiplos cartões e sempre funcionou direitinho.

     

    Quando faço uma transação com 1 cartão tudo corre bem, mas ao fazer com varios cartoes recebo a seguinte mensagem:

    "Cannot open file "C:\TEF_DIAL\resp\intpos.001". O arquivo já está sendo usado por outro processo."

     

    OBS: Tanto no demo quanto na nossa aplicação recebemos a mesma mensagem.

              Utilizo windows 8.1 e ja liberei a pasta do tefdial pra leitura e escrita.

     

    Podem me ajudar ? O que poderia ser? 
     
    Abraço a todos.
  7. Boa tarde,

     

    O erro era o seguinte: Na emissão da Redução "Z" quando há pouco papel é retornado o seguinte erro: "61/70/9201 is not a valid date".

    Como não pude testar pela segunda vez após a troca do papel, visto que a reducao Z foi impressa, então não pude testar novamente com os fontes atualizados.

    Entao o erro era por conta da emissao da reducao Z com poupo papel. Será que foi ja foi corrigido esse erro?

  8. Não, qual a qual versao devo comprar para saber se ta atualizada ? 

    O erro ocorre examente quando chamo o método reducaoz. só da pra ver a linha debugando. mas o problema é no comercio do cliente. o ACBr usa DLL na hora de gerar a reducaoZ ? ou tem alguma configuracao de data do windows que pode influenciar? visto que isto nao ocorre sempre ? visto que imprime algumas vezes e outras nao ? se utilizar um binario direto da DLL funciona.

  9. Bom dia pessoal,

     

    A tempos tenho um problema na hora de emitir a Reducao Z no ACBR.

    A impressora retorna um erro de data muito estranho. 

    Tipo 62345666 nao é uma data valida. Sendo que o procedimento para emitir a Reducao Z é bem simples.

    ACBrECF.ReducaoZ().

    Estou quase desesperado. E só ocorre com Daruma.

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