Urano pos-logger

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

lucimauro
Usuário Nível 3
Usuário Nível 3
Mensagens: 465
Registrado em: 21 Set 2004 21:02
Localização: Sobral-CE

Urano pos-logger

Mensagem por lucimauro »

Pessoal sera que alguem poderia me ajudar, estou tentando desenvolver para urano e nao consigo nem sair do zero,ja baixei os exemplos do site deles, mas quando mando o comando ela trava e pronto.
Estou usando o fiscnet.sys /1 no config.nt mas nada, nem o acbrmonitor detecta ela.
Sera que alguem poderia me dar alguma dica ai?


Desde ja agradeço.
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Re: Urano pos-logger

Mensagem por rochinha »

Amiguinho

Esta Urano possui emulador, vou baixa-lo, mas não terei tempo de instalar e testar os fontes do Gerenciador de ECFs.

Faça-o e poste aqui suas modificações e adaptações para que eu possa corrigir alguma falha do mesmo e deixa-lo a disposição dos amigos.

O uso do ACBr ajuda em muito a programação mas muitas vezes queremos acessar as ECFs com seus proprios utilitários.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
lucimauro
Usuário Nível 3
Usuário Nível 3
Mensagens: 465
Registrado em: 21 Set 2004 21:02
Localização: Sobral-CE

Re: Urano pos-logger

Mensagem por lucimauro »

Gente eu ate ja consegui imprimir leiturax,cancelamento,reducao, mas o cupom fiscal nao funciona,estou usando o acbrmonitor mas ele dar invalida a forma de pagamento abaixo segue o codigo :

static procedure ura_cupom
ur_AbreCupom()
dbgotop()
while .not. eof()
vd_codi:=codi
tp_nome:=nome
vd_codi:=alltrim(vd_codi)
vd_nome:=tp_nome
vd_tipoquant:=[F]
vd_quant:=quant
vd_decimais:=[3]
vd_venda:=venda
vd_tipodesc:=[$]
vd_valordesc:=0
vd_icms:=PRODUTO->icms
ICMS->( dbseek( vd_icms ) )
if left(vd_icms,1)==[T]
vd_tribut:=ICMS->icms
else
if vd_icms==[F ]
vd_tribut:=[FF]
elseif vd_icms==
vd_tribut:=[II]
elseif vd_icms==[N ]
vd_tribut:=[NN]
endif
endif
ur_VendeItem( vd_codi, vd_nome, vd_tribut, vd_tipoquant, vd_quant, vd_decimais, vd_venda, vd_tipodesc, vd_valordesc )
dbskip()
enddo
tot_des :=ro_unde(vd_total * vd_desc / 100,2)
ur_iniciafechamento([D],"Desconto",str(tot_des,12,2) )

ur_formapgamento("DINHEIRO",000000001,00")
essa linha acima ele nao aceita,
*
ur_FechaCupom( "TESTE DO SISTMEA" )
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Re: Urano pos-logger

Mensagem por rochinha »

Amiguinho

Se voce tivesse pelo menos dado uma olhada no link que te passei a respeito das funções de ECF disponiveis para URANO teria matado de cara o seu erro:

Código: Selecionar todos

...
function URANO_ECF_EfetuaFormaPagamento( cForma, cValor )
   cCmd :=        AlinhaParametro( "01" , 2,"N") // "01"
   cCmd := cCmd + AlinhaParametro(cForma,17,"C") // "DINHEIRO"    
   cCmd := cCmd + AlinhaParametro(strtran(cValor,",",""),11,"N") // "00000012500"
   cCmd := cCmd + AlinhaParametro("0"   , 1,"C") // "0"
   URANO_ECF_Comando( "04", cCmd )
   MyWait(2)
   retorno := URANO_ECF_Retorno()
   return retorno
...
Na minha função não coloco nenhuma virgula ou ponto e o tamanho da string formatada do valor é 11 e não 9, salvo que seu comando falta fechar aspas o que não deve ser a causa do problema.

Verifique.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
lucimauro
Usuário Nível 3
Usuário Nível 3
Mensagens: 465
Registrado em: 21 Set 2004 21:02
Localização: Sobral-CE

Re: Urano pos-logger

Mensagem por lucimauro »

Rochinha lhe agradeço pelo codigos que me enviou, no caso acima eu sabia a sintaxe correta e os tamanhos dos campos, so que de tanto testar mandeu esse exemplo que nao era igual tamanhos corretos dos parametros, agora o problema mesmo esta no tamanho do indice das formas de pagamento, desse jeio que voce colocou acima nao funciona neste modelo de impressaora que falo, nesse caso ela so aceita:
0-dinehiro
1-cheque

diferente de :
00-dinheiro
01 cheque
nao funciona.
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Re: Urano pos-logger

Mensagem por rochinha »

Amiguinho

Me informe o modelo completo desta impressora para que eu possa modificar o codigo que disponibilizei, a partir de suas correções.

Obrigado.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
lucimauro
Usuário Nível 3
Usuário Nível 3
Mensagens: 465
Registrado em: 21 Set 2004 21:02
Localização: Sobral-CE

Re: Urano pos-logger

Mensagem por lucimauro »

Rochinha é esse nome dela Urano pos-logger, no acbrmonitor eu uso o modelo fiscnet para comunicacao.
ok.
Qualquer coisa estou a diposicao.
Responder