Convertendo Sistema do GASPRO para Harbour

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

bcm
Usuário Nível 3
Usuário Nível 3
Mensagens: 101
Registrado em: 02 Set 2012 00:48
Localização: volta redonda/rj

Convertendo Sistema do GASPRO para Harbour

Mensagem por bcm »

bom dia!

segue código fonte
Anexos
SIS_R100.PRG
(15.38 KiB) Baixado 173 vezes
bcm
Usuário Nível 3
Usuário Nível 3
Mensagens: 101
Registrado em: 02 Set 2012 00:48
Localização: volta redonda/rj

Convertendo Sistema do GASPRO para Harbour

Mensagem por bcm »

esse outro tambem imprime uma pagina em branco ao final
Anexos
CDC_R002.PRG
(6.71 KiB) Baixado 146 vezes
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

Convertendo Sistema do GASPRO para Harbour

Mensagem por alxsts »

Olá!

Não tenho muito tempo para analisar nem como testar a fundo o teu Prg mas, em uma olhada rápida, creio que o problema seja realmente o teu contador de linhas, conforme mencionado pelo Itamar no outro tópico por você postado. Já vi várias vezes este problema.

Se você vem imprimindo em sequência, incrementando o contador de linhas, e quando está em 10, por exemplo, você manda imprimir na linha 5, ocorre o salto de página pois a linha atual é 10 e a linha 5 está na próxima página.

Achei bem estranho o fato de você chamar tantas vezes a rotina de cabeçalho abaixo:

Código: Selecionar todos

STATIC PROC REL_CAB(qt)                            // cabecalho do relatorio
LOCAL ar_:=ALIAS()
IF qt>0                                            // se parametro maior que 0
 cl=cl+qt                                          // soma no contador de linhas
ENDI

IF cl>maxli .OR. qt=0                              // quebra de pagina
 SELE PDV                                          // volta ao arquivo pai
 @ 2,025 SAY alltrim(NEMP)
 @ 3,000 SAY REPL("-",75)
 @ 4,000 SAY PADC('Insc.Est.: '+ALLTRIM(M->e_inscesta)+' Insc.Mun.: '+ALLTRIM(M->e_inscmuni)+' CNPJ: '+TRAN(M->e_cgc,'@R 99.999.999/9999-99'),60)// nos
 @ 5,000 SAY TRAN(padc(alltrim(M->e_endereco)+', '+ALLTRIM(e_numero)+' - '+ alltrim(M->e_cidade)+' - '+M->e_uf,60),"@!")// Endereco/Bairro
 @ 6,000 SAY TRAN(padc('Tel..: '+alltrim(M->e_telefone),60),"@!")// Telefones
 @ 7,000 SAY TRAN(padc('Fax..: '+alltrim(M->e_fax),60),"@!")// Fax
 @ 8,017 SAY "*** CONTROLE INTERNO ***"
 @ 9,000 SAY REPL("-",75)
 SELE (ar_)
 cl=qt+9 ; pg_++
ENDI
Normalmente, quando se imprime um cabeçalho, o contador de linhas é reinicializado para o total de linhas do cabeçalho mais uma. Não é o que ocorre na tua rotina, onde o contador é incrementado com +9 na linha

Código: Selecionar todos

 cl=qt+9 ; pg_++
Não seria

Código: Selecionar todos

 cl := 9 ; pg_++
Revise este processo.
[]´s
Alexandre Santos (AlxSts)
bcm
Usuário Nível 3
Usuário Nível 3
Mensagens: 101
Registrado em: 02 Set 2012 00:48
Localização: volta redonda/rj

Convertendo Sistema do GASPRO para Harbour

Mensagem por bcm »

Boa tarde
segue código fonte do relatório
Anexos
CDC_R002.PRG
(6.71 KiB) Baixado 169 vezes
LDOSISTEMAS
Usuário Nível 1
Usuário Nível 1
Mensagens: 48
Registrado em: 01 Set 2014 17:04
Localização: CLAUDIO/MG
Contato:

Convertendo Sistema do GASPRO para Harbour

Mensagem por LDOSISTEMAS »

Anexa o arquivo , de impressão e não o fonte, pelo que relatou sua folhaa deve estar maior talvez uma ou duas linhas, vi que o relatório é do gerador GAS, você editou ele ou esta usando o gerador ainda para contruir ?
LAURO DE OLIVEIRA
Analista/Diretor
(37) 3381 32 11
www.ldosistemas.com.br
Imagem
bcm
Usuário Nível 3
Usuário Nível 3
Mensagens: 101
Registrado em: 02 Set 2012 00:48
Localização: volta redonda/rj

Convertendo Sistema do GASPRO para Harbour

Mensagem por bcm »

Boa tarde a todos!

eu converti meu sistema feito no gaspro 4.0 para harbour em modo console.
Está funcionando perfeitamente, mas tem sido muito questionado se o meu sistema funciona on line.
Teria uma maneira de eu fazer meu sistema funcionar on line ?
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Convertendo Sistema do GASPRO para Harbour

Mensagem por sygecom »

bcm escreveu:Boa tarde a todos!

eu converti meu sistema feito no gaspro 4.0 para harbour em modo console.
Está funcionando perfeitamente, mas tem sido muito questionado se o meu sistema funciona on line.
Teria uma maneira de eu fazer meu sistema funcionar on line ?
Mesmo em modo console consegue sim usar on-line, tem algumas possibilidades.

1-Se usa DBF, pode usar LETODB e colocar os DBF na nuvem para usar a aplicação local e os dados on-line na nuvem.
2-Pode migrar para um SGBD tipo PostgreSQL e deixar o banco de dados na nuvem e sua aplicação console nas estação local.
3-Pode usar um serviço tipo o APPSTREM da AWS e usar seu sistema exatamente como está pelo navegador ( isso tem um custo mais alto $$$$ )
https://aws.amazon.com/pt/appstream2/

Nota: Entende NUVEM como sendo um servidor windows/linux para hospedar seus dados on-line.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
lucimauro
Usuário Nível 3
Usuário Nível 3
Mensagens: 465
Registrado em: 21 Set 2004 21:02
Localização: Sobral-CE

Convertendo Sistema do GASPRO para Harbour

Mensagem por lucimauro »

Ola,
Uma outra alternativa seria TSPLUS
https://tsplusbrasil.com.br/
Avatar do usuário
clodoaldomonteiro
Usuário Nível 4
Usuário Nível 4
Mensagens: 821
Registrado em: 30 Dez 2006 13:17
Localização: Teresina-PI
Contato:

Convertendo Sistema do GASPRO para Harbour

Mensagem por clodoaldomonteiro »

Uma outra alternativa, é usar a área de trabalho remota do windows, o TSPLus usa ela e é muito bom.
Link: https://apps.microsoft.com/store/detail ... t-br&gl=br
At. Clodoaldo Monteiro
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
bcm
Usuário Nível 3
Usuário Nível 3
Mensagens: 101
Registrado em: 02 Set 2012 00:48
Localização: volta redonda/rj

Convertendo Sistema do GASPRO para Harbour

Mensagem por bcm »

Boa tarde!
Obrigado pelas dicas
bcm
Usuário Nível 3
Usuário Nível 3
Mensagens: 101
Registrado em: 02 Set 2012 00:48
Localização: volta redonda/rj

Convertendo Sistema do GASPRO para Harbour

Mensagem por bcm »

Bom dia a todos!

Converti meu sistema de gaspro40 para harbour em modo console. Eu tenho uma função que importa de uma determinada pasta os pedidos enviado em txt ou prn para o banco de dados, mais eu tenho alguns pedidos que são enviados em pdf e precisaria ser convertidos para txt ou prn para que a função possa fazer a importação. Alguém teria uma função em prg que posso me enviar?
Avatar do usuário
clodoaldomonteiro
Usuário Nível 4
Usuário Nível 4
Mensagens: 821
Registrado em: 30 Dez 2006 13:17
Localização: Teresina-PI
Contato:

Convertendo Sistema do GASPRO para Harbour

Mensagem por clodoaldomonteiro »

bcm escreveu:Bom dia a todos!

Converti meu sistema de gaspro40 para harbour em modo console. Eu tenho uma função que importa de uma determinada pasta os pedidos enviado em txt ou prn para o banco de dados, mais eu tenho alguns pedidos que são enviados em pdf e precisaria ser convertidos para txt ou prn para que a função possa fazer a importação. Alguém teria uma função em prg que posso me enviar?
Você já verificou se tem algum aplicativo que converta PDF em TXT, e chamá-lo de dentro do seu sistema, passando os parâmetros para tal?

Veja o PDFTK.exe, pode ser que ele tenha esse recurso.

Veja o link: https://pdf.wondershare.com.br/online/pdf-to-text.html

Veja este Link, ler o PDF com CreateObject("AcroExch.App"), daí é só usar o método Salvar como TXT, se existir. hehe: https://fivetechsupport.com/forums/view ... 1&start=15

Abraços.
At. Clodoaldo Monteiro
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
bcm
Usuário Nível 3
Usuário Nível 3
Mensagens: 101
Registrado em: 02 Set 2012 00:48
Localização: volta redonda/rj

Convertendo Sistema do GASPRO para Harbour

Mensagem por bcm »

Boa tarde a todos!

Converti meu sistema feito em gaspro 4.0 para harbour em modo console, estou precisando o gerar etiquetas de produtos com a impressão das barras do código de barras, mas está travando, mesmo se eu enviar para uma impressora de pdv ele trava.

Poderiam me ajudar?
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Convertendo Sistema do GASPRO para Harbour

Mensagem por Itamar M. Lins Jr. »

Olá!
Poderiam me ajudar?
Sim! Cadê o código ? Ta fazendo como ?

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
bcm
Usuário Nível 3
Usuário Nível 3
Mensagens: 101
Registrado em: 02 Set 2012 00:48
Localização: volta redonda/rj

Convertendo Sistema do GASPRO para Harbour

Mensagem por bcm »

Boa tarde

segue anexo o codigo fonte
Anexos
STO_E010.PRG
(10.67 KiB) Baixado 111 vezes
Responder