Jump to content
Fivewin Brasil

Wellington Vieira

Membros
  • Posts

    424
  • Joined

  • Last visited

  • Days Won

    10

Everything posted by Wellington Vieira

  1. Valeu Kleyber, Até hoje, eu so tinha feito a parte de programação de vários outros sites como script CGI, base de dados etc.. Não havia ainda feito um layout (designer), valeu vou tentar maximizar a velocidade do site.. Obrigado.. Cordialmente, Wellington wellington fwh/xharbour0.99.71 Bd. Postgresql Systemup@bol.com.br
  2. Não sei se posso postar esta mensagem aqui, mas gostaria que dessem um olhado no meu siste,, que acabei de concluir 80% e me dessem uma opinião sobre o mesmo? o endereço é : systemup.hd1.com.br sem o www.. ok.... valeu,, t+ wellington fwh/xharbour0.99.71 Bd. Postgresql Systemup@bol.com.br
  3. Não sei se posso postar esta mensagem aqui, mas gostaria que dessem um olhado no meu siste,, que acabei de concluir 80% e me dessem uma opinião sobre o mesmo? o endereço é : systemup.hd1.com.br sem o www.. ok.... valeu,, t+ wellington fwh/xharbour0.99.71 Bd. Postgresql Systemup@bol.com.br
  4. Marcio,, Pode ser assim,, lembrando que pegar as informações antes de apagar o INTPOS.001 v_cTxt := MemoRead( "IntPos.001" ) v_test := ExtMsgTef(v_cTxt,"001-000") FUNCTION ExtMsgTef( cTxt,cCod ) LOCAL cLin cLin := Substr(cTxt,At(cCod,cTxt)+10) cLin := Left(cLin,At(CHR(13)+CHR(10),cLin)-1) RETURN cLin id=code>id=code>// lembrando que as opcoes "001-000" // "010-000" // "012-000" ou outras opções // correspondem a alguma informação referente a // transação TEF, cartão,numero do documento rede etc.. // consulte os manuais das operadoras.. wellington fwh/xharbour0.99.71 Bd. Postgresql Systemup@bol.com.br
  5. Minha humilde opinião sobre este assunto: Não podemos confundir código-fonte-aberto ("livre"), com * software de automação comercial "livre". * Para software de automação comercial "livre" * A liberdade de executar o programa, para qualquer propósito (liberdade no. 0) * - A liberdade de estudar como o programa funciona, e adaptá-lo para as suas necessidades (liberdade no. 1) * - A liberdade de redistribuir cópias de modo que você possa ajudar ao seu próximo (liberdade no. 2). * Para software de código-fonte-"livre" * A liberdade de executar o programa, para qualquer propósito (liberdade no. 0) * - A liberdade de estudar como o programa funciona, e adaptá-lo para as suas necessidades (liberdade no. 1). Acesso ao código-fonte é um pré-requisito para esta liberdade. * - A liberdade de redistribuir cópias de modo que você possa ajudar ao seu próximo (liberdade no. 2). * - A liberdade de aperfeiçoar o programa, e liberar os seus aperfeiçoamentos, de modo que toda a comunidade se beneficie (liberdade no. 3). Acesso ao código-fonte é um pré-requisito para esta liberdade. * Veja bem... em nenhum lugar fala-se sobre valor de software a custo zero, ou seja, qualquer um pode comercialzar SIM um Software Livre, se alguém tem outra idéia sobre isto, a sua liberdade esta em criar a sua própria liberdade, afinal, nada lhe impede. OBS.. O QUE ESTA MARCADO COM (*), É uma expressão que não é minha, mas de acordo com Free Software Foundation A POSSIBILIDADE DE PROPAGAÇÃO DA PROPAGANDA DO SOFTWARE LIVRE,, PELA REDE OU DE EMPRESA PARA EMPRESA É ABSURDAMENTE MAIOR DE QDO O SOFTWARE É PAGO.. PQ VARIAS PESSOAS OU EMPRESAS FAZEM DOWLOAD DO SOFTWARE, LIVRE CRIANDO UMA REDE DE MARKETING DO MESMO QDO ESTE É EXTREMAMENTE BOM E BEM ELABORADO.. GERANDO ASSIM A POSSIBILIDADE DE AUMENTAR A PRESTAÇÃO DE SERVIÇOS GERADOS A PARTIR DO MESMO.. A principal fonte de recursos: Venda de serviços! Serviços baseados no software livre que você vende! E não ache que isso é pouco. Ex. Uma automação comercial.. ( Geralmente o software de automação comercial "livre", ele tem a mesma funcionalidade para qualquer tipo de empresa,, Nós que somos programadores sabemos que não existe empresas mesmos que do mesmo ramo trabalhem iguais com o mesmo software,, cada uma tem a sua necessidade específica e que são muitas.. Um modo de prestação de serviços,, para estas empresas.. são consoles separados do software livre distribuído. ou seja ex.... geradores de relatórios em base de dados relacionais para cada necessidade específica da empresa. Criação e geração de módulos específicos para atender a necessidade daquela empresa etc..,, sabendo que o código do software "livre" principal tem que ser volátil,, para que isso ocorra. Mudanças que ocorram para acompanhar a legislação,, apoio operacional para o uso diario de usuários etc.. O que muda na realidade, é que não se vende mais o produto e sim o serviço que acompanha o produto.. "MAIS ISTO NÃO É ASSIM HOJE..", O PRINCIPAL GANHO DO PROGRAMADOR NÃO É A VENDA, MAS A MANUTENÇÃO OU (PRESTAÇÃO DO SERVIÇO) NO SOFTWARE. wellington fwh/xharbour0.99.71 Bd. Postgresql Systemup@bol.com.br
  6. Questionamento,, ?? Alguem já utilizou as contrib,, que estão para o xharbour,, postgresql, mysql.. Tenho utilizado a contrib,, para o postgresql,, e não tenho tido nenhum problema com ela. A única diferença para outras lib´s de comunicação é que todos os comandos passado são SQL, hoje ela esta funcionando em softwares meus,, em redes locais,, on-line via terminal-service,, etc.. não houve nenhuma falha de comunicação.. é so darem uma olhada.. na contrib.. o seu entendimento é um pouco difícil,, mais nada que seja do outro mundo,, porém é free.. a contrib do postgresql,, já testeis com várias versões do postgresql for windows,, e linux,, e funcionou muito bem... Dêem uma olha,, não irão se arrepender.. até postei aqui no forum um exemplo utilizando a mesma... VALEU,,, wellington fwh/xharbour0.99.71 Bd. Postgresql Systemup@bol.com.br
  7. Eder,, Tente o postgresql, usando a contrib do xharbour,, funciona muito bem,, já a contrib do mysql, ainda não testei mas já vi outros programadores rodando com ela, apesar de que me disseram que a contrib só se conecta com uma versão do mysql. Como disse ainda não testei o mysql. teste o postgresql... http://www.fivewin.com.br/exibedicas.asp?id=916 wellington fwh/xharbour0.99.71 Bd. Postgresql Systemup@bol.com.br
  8. Olá Angelo,, teste usando a partir do preview de seus relatórios e gerando arquivos excels... http://www.fivewin.com.br/exibedicas.asp?id=930 '> http://www.fivewin.com.br/exibedicas.asp?id=930 wellington fwh/xharbour0.99.71 Bd. Postgresql Systemup@bol.com.br
  9. citação:http://www.forumweb.com.br/foruns/index.php?act=findpost&pid=130151 http://www.forumweb.com.br/foruns/index.php?showtopic=31069&view=findpost&p=129944 Dúvida: Depois de gerado a PRÉ-VENDA, NOS TERMINAIS BURROS(SEM IMPRESSORA FISCAL), Como é que se faz, para ENVIAR A PRÉ-VENDA, para o TERMINAL com a IMPRESSORA FISCAL?? id=quote>id=quote>referent a estes 02 (dois) tópicos que estão acima, aqui,, em MINAS além da homologação em SP, referente ao TEF..homologa-se o software, junto a DICAT,, ou seja,, há tambem um roteiro de homologação para ser testado junto a pessoa designada, onde no formulário de ocorrência(s) do software indica-se se o software trabalha tão somente com concomitância ou não.., pois é o caso citado de lojas de materiais de construção, farmácia(s) etc.. Depois de homologado pela DICAT - Orgão responsável de RECEITAS ESTADUAIS, de cada cidade no estado. O SOFTWARE ESTA apto na lista da DICAT, para ser usado pelo estabelecimento, sendo que há autorização de concomitância ou não,, é efetuada no dia da homologação perante a DICAT. wellington fwh/xharbour0.99.71 Bd. Postgresql Systemup@bol.com.br
  10. Kapiaba,, Ai vai depender do tipo e estilo de programação utilizada.. Eu utilizo assim: Os terminai(s) burros,, depois de aprovada a pré-venda,, eles geram um arquivo no formato de TXT,, no servidor da rede.. com todas as informações sobre a venda,, O terminal que contem o PDV FISCAL,, ligado a impressora fiscal,, possue uma tecla tipo F5,, que qdo pressionada ele lê os arquivos em texto e monta em um browse o nome do cliente ou apenas consumidor, valor da venda e após ser escolhida no browse ele lê todo o arquivos de txt, referente aquela venda e o processa na IMPRESSORA FISCAL. OBS.. Foi feito assim no meu,, porque o PDV FISCAL, QUE tenho ele trabalha importando os dados e exportando os dados para qualquer sistema de retaguarda.. ok,, mas poderia ser feito gravando a pre-venda na base de dados e mostrando no browse, depois de escolhido colocaria a pre-venda como emitida e gravaria se os dados do CUPOM FISCAL. wellington fwh/xharbour0.99.71 Bd. Postgresql Systemup@bol.com.br
  11. ainda,, isso é um pouco diferente de supermercado, VIOL,, pq se no supermercado for assim,, um caixa com impressora e o outro não,, mesmo que fosse feito a pre-venda,, esta teria que ser emitida na impressora fiscal,, de qualquer jeito,, então custo X beneficio,, O BENEFICIO neste caso é que todos os caixas tenham impressoras fiscais.. e lembrando também que PARA DIFERENTES TIPOS DE SEGMENTOS A UM CERTO TIPO DE HOMOLOGAÇAO,,, ex... UM SOFTWARE QUE ATENDE O SEGMENTO DE SUPERMERCADO TEM A HOMOLOGAÇÃO DIFERENTE DO QUE ATENDE A UMA FARMACIA,, E DO QUE ATENDE A UM RESTAURANTE OU BAR(ES) E DAQUELE QUE ATENDE A UM POSTO ETC... wellington fwh/xharbour0.99.71 Bd. Postgresql Systemup@bol.com.br
  12. ou seja,, exatamente isso que vc,, disse KAPIABA,, uma pre-venda é nada mais nada menos que um orçamento prévio que depois de aprovado pode ser passado direto na impressora fiscal.. (ASSIM A IMPRESSÃO é NÃO CONCOMITANTE..). wellington fwh/xharbour0.99.71 Bd. Postgresql Systemup@bol.com.br
  13. Pré-venda.. 03 computadores ligados em rede, sendo que em 01 desses computadores a uma impressora fiscal ligado atraves da porta COM, e os outros 02 estão ligados a essa máquina apena através da rede. OK ? Nos 02 computadores que não tem impressora fiscal ligados a eles, e instalado um software de automação de venda que faz venda no balcão. ( Não pode ser a automação de PDV, que foi registrada). estes software,, fazem a pré-venda,, como se fosse um orçamento. Essa pré-venda,, fica esperando até que se concretize a venda. Depois de concretizado a venda.. essas informações da pré-venda são gravado em uma base ou são gerados arquivos de texto. ok. No computador que tem a impressora fiscal ligado a ele,, busca esta pré-venda,, feita nas 02(duas) outras máquinas e passa na impressora fiscal.. gerando o cumpom fiscal,, este tipo de operação é a não concomitante,, ou seja,, não imprime na passagem do item como no supermercado. O software de automação de PDV, registrado das devidas receitas, pode realizar este tipo de operação,, podendo o mesmo importar informações de uma venda ( pre-venda), e passar na impressora fiscal ou também passar a venda na própria automação,, sendo assim qdo a venda for na propria automação a impressão é concomitante e qdo a venda vier de uma pre-venda a impressão não é concomitante.. Sendo assim VIOL,, isso não caracteriza uma buferização da venda,, até porque a buferização teria que ser na impressora, e a mesma não permite,, isto sim é um orçamento ou melhor uma pré-venda. Como disse anteriormente,, não sei em relação a outros ESTADOS,, mas aquim em MINAS GERAIS,, especificamente na DICAT, em BELO HORIZONTE,, isto é pre-definido nos testes que vc,, faz para aprovação de sua aplicação de PDV. Na minha aplicação trabalha deste jeito.. aqui posso garantir que é permitido este tipo de operação.. OBS.. Uma farmácia,, tem 03 computadores,, mas somente 01 com a impressora fiscal. os outros emitem a pre-venda,, para que a mesma seja impressa na impressora fiscal que esta no caixa no ato do pagamento do produto pelo cliente... Valeu,, Até mais.... wellington fwh/xharbour0.99.71 Bd. Postgresql Systemup@bol.com.br
  14. Ariston O Marcio e o Kapiaba estão corretos,, a legislação nao permite impressão na rede direta na impressora.. O que é feito,, para se fazer uma venda de um terminal para outro é o que chamamos de pre-venda. Ou seja, toda a venda em uma automação de venda comum que estará nos terminas, que gera a venda em uma base ou em arquivo de texto. E a automação de PDV que esta ligada a impressora fiscal, pega esta venda,, e passa na impressora, sendo assim qdo a automação de PDV, utilizar a pre-venda a impressão não será concomitante e qdo,, for passado uma venda no próprio PDV, a impressão será concomitante.. ISTO É ACEITO, AQUI EM MINAS,, NA DICAT,, para homologação,, pois homologuei,, assim,, e várias outras empresas também,, já não posso falar de outros estados.. ok.. é mais ou menos uma solução de impressão em rede.. wellington fwh/xharbour0.99.71 Bd. Postgresql Systemup@bol.com.br
  15. jef,, A tela de NCN, qdo exigida, deve se apresentar somente, a rede, o nº do documento e o valor,, lembrando,, que o valor,, deve ser separado por ",".. ex.. R$ 1,00 ou 45,25 etc.. na apresentação na tela.. msginfo("REDE.: " + "(aqui entra a rede)" + CRLF +; "DOC N: " + "(aqui o nº do documento)" + CRLF +; "VALOR: " + "(aqui o valor)" + CRLF, nTitle) id=code>id=code>Qto a M.cartões,, sugiro ter um limite de qtd, de cartões a serem aceitos pela automação.. Se o sistema aceitar,, multiplos cartões,,nos testes,, passa-se uma infinidade de cartões,, até que se esgote o tempo de abertura do cupom fiscal vinculado, onde acontece a reprovação. Um ex.. Um teste com M.cartões,, passa-se o 1º, passa-se o 2º, passa-se o 3º, na passagem do 4º desliga-se o ECF, ou CTRL+ALT+DEL no software,o sistema tem que vir com o NCN, a partir do 1º até o último., isso qdo não se desliga na confirmação depois de 2 cartoes e 2 pendentes,, o sistema tem que vir com CNC,, para os confirmados,, e NCN para os mesmos e para os pendentes.. ( este é um teste simples). Isso aconteceu comigo,, mas depende da sorte de se pegar um homologador,, que esta com pressa ou não,, de bom humor ou não,, novato ou experiente,, No dia peguei,, o sem pressa, de mal humor e experiente,, ai já viu... wellington fwh/xharbour0.99.71 Bd. Postgresql Systemup@bol.com.br
  16. SEGUINTE.. teste Cancelamento CNC Transação de cancelamento automático, onde a automação comercial envia os dados diretamente ao G.P. Atenção aos campos enviados, todos deverão estar com o conteúdo devidamente relacionado à venda a que se referem. Não é obrigatório o desenvolvimento dessa função quando realizar pagamento apenas com 1 cartão TEF, porém se for implementada, será avaliada de acordo com a especificação técnica (Guia Técnico). wellington fwh/xharbour0.99.71 Bd. Postgresql Systemup@bol.com.br
  17. De uma olhada nestes exemplos... o CNC,, que é o cancelamento automatico da operação TEF,, basta seguir os critérios para o cancelamento que esta contido em qualquer um dos roteiros REDECARD,VISA OU AMEX... http://www.fivewin.com.br/exibedicas.asp?id=839 wellington fwh/xharbour0.99.71 Bd. Postgresql Systemup@bol.com.br
  18. Joao,,, acho que isso que vc,, esta procurando.. Dê uma olhada... http://www.fivewin.com.br/exibedicas.asp?id=930 wellington fwh/xharbour0.99.71 Bd. Postgresql Systemup@bol.com.br
  19. Bom dia a todos,, Existe alguma função ou instrução de comandos,, que possa utilizar para saber qual o tipo de impressora estarei utilizando..( na hora de enviar a impressão).. Ex.. saber através de comandos ou funções,, se a impressora a qual o relatório sera impresso é matricial,jato de tinta ou lazer etc.. Uma outra coisa,, existe uma maneira de inibir o salto de página com a classe REPORT,, com as outras classes de impressão sei que é possível,, e com a REPORT ? Se alguém tiver alguma idéia,, agradeço... abraços... wellington fwh/xharbour0.99.71 Bd. Postgresql Systemup@bol.com.br
  20. Bom dia a todos,, Existe alguma função ou instrução de comandos,, que possa utilizar para saber qual o tipo de impressora estarei utilizando..( na hora de enviar a impressão).. Ex.. saber através de comandos ou funções,, se a impressora a qual o relatório sera impresso é matricial,jato de tinta ou lazer etc.. Uma outra coisa,, existe uma maneira de inibir o salto de página com a classe REPORT,, com as outras classes de impressão sei que é possível,, e com a REPORT ? Se alguém tiver alguma idéia,, agradeço... abraços... wellington fwh/xharbour0.99.71 Bd. Postgresql Systemup@bol.com.br
  21. Ola, Seguinte,, Existe a possibilidade de inibir o salto de página em impressoras matricias tipo (Lx300),, com a classe REPORT. Sei que se pode fazer isto com a TDOSPRN etc..,, mas com a classe REPORT.. não estou conseguindo.. É possivel,, Obrigado,, wellington fwh/xharbour0.99.71 Bd. Postgresql Systemup@bol.com.br
  22. Ola, Seguinte,, Existe a possibilidade de inibir o salto de página em impressoras matricias tipo (Lx300),, com a classe REPORT. Sei que se pode fazer isto com a TDOSPRN etc..,, mas com a classe REPORT.. não estou conseguindo.. É possivel,, Obrigado,, wellington fwh/xharbour0.99.71 Bd. Postgresql Systemup@bol.com.br
  23. Ricardo, se eu entendi bem o que você deseja, é gerar códigos de barras em "folha ou papel A4 etc..", e quando estiver no site de web com o cursor posicionado nos campos que receberão as informações da leitora que irá ler os códigos de barras gerados por vc,, a intensão é que as barras passem o sinal de TAB OU ENTER, para o site da web pulando os campos conforme a leitura do código de barras.., como se estivesse imitando a digitação,, só que lendo isto no código de barras gerado por um sistema que imprima estes códigos.. Acho, improvável,, pois,, os código de barras possuem padrão.. Por exemplo, para codificar o valor 00051040 utilizado a simbologia 2 de 5 intercalado à fonte deveria receber a seqüência de caracteres: ÃŽ!&+IÃ. Ou seja, a simbologia 2 de 5 intercalado diz que a seqüência numérica deve ser analisada em pares e que se deve incluir caracteres de start e stop. Com isso temos: Caractere de Start: ÃŽ 00: ! 05: & 10: + 40: I Caractere de Stop: à Sendo assim o que faz com que a leitura do código de barras simule um ENTER no final do campo é exatamente,, o sinal de STOP, então acredito que não seria possivel uma sequencia como essa abaixo: ACREDITO QUE NÃO,, NÃO TESTEI,, MAIS ACREDITO QUE NÃO... SE ESTIVER ERRADO ME DIGAM.. ex.. [start]123456[stop] [start]123456[stop] [start]123456[stop] no mesmo código... ou seja, 123456 (simula enter) 123456 (simula enter) 123456 (simula enter),pulando de campo em campo a partir do código de barras.. wellington fwh/xharbour0.99.71 Bd. Postgresql Systemup@bol.com.br
  24. Algumas observações,, caso se façam necessários... As variavesi alfanumericas e datas(dependendo da configuração da data no banco de dados..), elas vem precedidas de aspas.. ou seja... mnome = "OLA" mende = "OLAEND" mbair = "BAIEND" cQuery = "values("+"'"+mnome+"'"+","+; "'"+mende+"'"+","+; "'"+mbair+"'"+")" FICANDO ASSIM,, cQuery = values('OLA','OLAEND','BAIEND') As variaveis numéricas, na construção de uma QUERY, elas não vem precedidas de aspas... ou seja.. mnome = 0 mende = 0 mbair = "BAIEND" cQuery = "values("+alltrim(str(mnome))+","+; alltrim(str(mende))+","+; "'"+mbair+"'"+")" FICANDO ASSIM,, cQuery = values(0,0,'BAIEND') Campos de datas.. (Qdo não alterado a configuração do banco de dados em relação as datas, permanecendo a instalação que é no padrão AAAA-DD-MM.) mnome = substr(dtos(date()),1,4)+"-"+substr(dtos(date()),5,2)+"-"+substr(dtos(date()),7,2) mende = 0 mbair = "BAIEND" cQuery = "values("+"'"+mnome+"'"+","+; alltrim(str(mende))+","+; "'"+mbair+"'"+")" FICANDO ASSIM,, cQuery = values('2008-07-01'',0,'BAIEND') Ainda em relação as datas,, o sistema pode trabalhar na configuração DD-MM-AA. Na hora de gravar ou alterar,, se no banco de dados estiver no formato AAAA-DD-MM, usar o dtos() e construir a data conforme acima... São aceitos todos os comandos para o SQL... no select,, para verificar uma data >= ou <= que ,,basta fazer a mesma alteração com dtos() na variavel,, lembrando qdo a configuração da data não for mudada no banco de dados postgresql.. wellington fwh/xharbour0.99.71 Bd. Postgresql Systemup@bol.com.br
  25. A quem quiser... Abaixo postei um exemplo completo de uso da contrib pgsql, com o POSTGRESQL,, com exemplo.. prg,, *.bat,, e um arquivo de texto LEIA-ME.TXT ( com instruções detalhadas do processo) valeu.... http://www.fivewin.com.br/exibedicas.asp?id=916 '> http://www.fivewin.com.br/exibedicas.asp?id=916 wellington fwh/xharbour0.99.71 Bd. Postgresql Systemup@bol.com.br
×
×
  • Create New...