-
Total de ítens
8 -
Registro em
-
Última visita
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Posts postados por Antonio Oliveira
-
-
e para testar corretamente alem de arrancar o cabo de alimentação do PDV (Primeiro Teste), também deve-se retirar o SitDemo(Segundo Teste) do Ar encerrando o processo SitDemo.exe
No caso do Primeiro(Cabo) sugiro desta forma, pois se pressionar o botão desliga., existem algumas CPUS que conseguem sinalizar e guardar os arquivos de persistencia corretamente. o que nao acontece com o cabo
-
Bom dia,
Voce provavelmente deve ter saido da funcao continuafuncaointerativo com 0, logo voce tem os cupons recebidos do TEF. mas voce precisa marcar o Status do passo onde estava pra saber o que fazer.
Eu fazia da seguinte forma:
Se arquivo nao existe ou controle=0, eu estava no passo de coleta antes de encerrar(continuafuncaositefinterativo(10000), portanto encerra com a chamada FinalizaFuncaoSiTefInterativo(0) isto efetuara o desfazimento geral
Se continuafuncaositefinterativo(0), gera arquivo ou controle=1 e se estiver neste estado e os arquivos de recibos estão disponiveis, imprime e gera arquivo controle=2, e encerra com a chamada FinalizaFuncaoSitefInterativo(1) isto confirma geral
retomanda sem arquivo ou com controle=0, finaliza com (0)
retomada se o arquivo estado controle=1 e arquivo de recibos presentes, caiu e deve reimprimir no termino mudar estado para controle=2, apagar arquivo e finalizar com (1)
retomada se o arquivo estado controle =1 e sem arquivos de recibo presente, caiu e nao mudou estado para 2, muda controle=2 e finaliza com (1)
retomada se o arquivo estado controle=2 ja imprimiu e apagou o arquivo, falta finaliza com (1)
depois de chamar finaliza com 0 ou 1 remover o arquivo/controle
lembre-se de usar o flush / fclose para garantir que o arquivo/controle existe no disco, eu tive problemas com Compact Flash. sinaliza-va que tudo bem mas o S.O nao teve tempo para descarregar o arquivo
-
ja usei muito o lazarus e inclusive o codetyphon, que a rigor é o lazarus turbinado( muda o instalador e ide)
-
sim o ideal é ter o projeto deploy limpo pra producao e outro pra teste e depuracao, o problema em linux é que sem as informacoes, vc tambem nao tem bons indicios para procurar o erro. podem usar tambem a opcao de strip( que remove os simbolos nao utilizados e nao referenciados na aplicacao que vieram de bibliotecas de execucao )
-
nao tenho certeza ao certo, mas vamos lá em "C' existem dois tipos de passagem de valores por copia e por endereco, quando se faz a passagem por endereco voce pode reatribuir valores a esta variavel que seram repassados ao chamador. o normal é sempre a passagem por cópia o que nao te permite retornar valores.
Em pascal a passagem com uso de var, é semelhante ao uso de ponteiros em 'C', mas acho que nao se usa em .dll
lembrando que tem de usar o '@'
- 1
-
estas funcoes como ja foi dita, é para a tela do operador de caixa e outra para o terminal de cliente, a rigor a tela do operador de caixa é mais completa dando a indicaçao em caso de eventual negaçao da autorizacao.
-
Mais de 15 anos de experiencia na área, sendo os ultimos 8 anos utilizando lazarus/codetyphon com ambiente TEF( SiTef ), implementando kiosk linux para rede ponto certo preposto do metroSP para cargas e recargas de bilhete unico e os bancos Bradesco e B.Brasil com transações de Recarga de Telefones, Pagamentos de Cta de Consumo, Boletos e demais transacoes bancárias usando slip printerl com capacidade de codigo de barras, lcb, bolacha de contato para recarga, modulos de recebimento de dinheiro, bem como ATM Diebold. e POS Ingenico, Verifone, Nurit, Thales. (ISO8583)
Alem de pascal, programo também em C/C++
- 1
GERTEC PPC9xx
em ACBrSerial
Postado
Bom dia as colegas
Estou precisando me comunicar diretamente com o PINPAD sem o uso da CliSItefXX.so/dll e pode ser através das portas USB ou SERIAL, recebi uma biblioteca dinamica (ppc900.dll) mas esta dando erro quando tento carrega-la em c/c++ e nao achei nada no site da gertec para poder ajudar. (a biblioteca em questao parece-que foi utilizada para integracao com C#)
Se precisarem de alguma ajuda estou a disposição trabalhei por quase 10 anos na Software Express