Jump to content
  1. Re: PHC criar botão específico

    pc.cesar
    By pc.cesar,

    if not eof("ST") 
        if st.fornec > 0 
        do dbfusefl 
            if u_sqlexec("select " + selfields("FL") + " from FL (nolock) where FL.no = ?st.fornec and FL.estab = ?st.fornestab", "FLLIST") 
                select FLLIST 
                go top
                if not eof() 
                select fl 
                m.v_flstamp = fllist.flstamp 
                u_requery("FL")
                &&Vamos verificar se existe uma personalização para o tipo de fornecedor em causa
                     if u_sqlexec("select formbstamp from formb (nolock) where formb.nome = 'Tipo: ' + ?fl.tipo", "tmpformb") 
                        select tmpformb 
                        go top 
                        if not eof("tmpformb") 
                            doread("FL", "SFL") 
                            sfl.getformc(tmpformb.formbstamp, .t., .f., .t.) 
                        else 
                            msg("Não existe personalização própria para o tipo de fornecedor deste artigo. Vai abrir o ecrã com o desenho por defeito!") 
                            doread("FL", "SFL") 
                        endif 
                        fecha("tmpformb") 
                    else 
                        msg("Ocorreu um erro ao tentar aceder à ficha do Fornecedor. Verifique a análise interna, por favor!") 
                    endif 
                endif 
            else 
                msg("Ocorreu um erro ao tentar aceder à ficha do Fornecedor. Verifique a análise interna, por favor!") 
            endif 
        else 
            msg("Este artigo não tem Fornecedor Habitual!") 
        endif 
    endif 
     

    • 7 replies
  2. Re: PHC criar botão específico

    camexavi
    By camexavi,

    Boa noite,

    Mais uma vez venho solicitar a vossa prezada ajuda.

    Tenho 2 ecrãs de stock e serviços criados (SST), um tem nome EcraST1 outro tem o nome Ecra ST2

    Pretendo criar uma tecla que abra o EcraST1 e outra tecla para EcraST2

    Tenho este comando

    Doread('ST','SST') mas não consigo definir o nome do ecrã que deve abrir.

     

    Agradecia a V/ ajuda.

    Obrigado! ;)

     

    • 7 replies
  3. Re: [Resolvido] Aplicação não funciona no pc do Cliente

    vitor_ferreira
    By vitor_ferreira,
    4 horas atrás, Rechousa disse:

    Olá Vitor,

    No PC do cliente apenas precisas do Runtime do Cyrstal Reports.

    Mais informação aqui: https://www.tektutorialshub.com/crystal-reports/how-to-download-and-install-crystal-report-runtime/

    Espero ter ajudado,

    Pedro Martins

     

    Segui as instruções e resolveu o problema.

     

    Obrigado!!

    • 2 replies
  4. Re: conversor miles2km

    thoga31
    By thoga31,

    Esse erro acontece porque miles não está definido no scope que chama a função convert.

    O que devias fazer é colocar o input de dados fora da função convert: esta função deveria ter única e exclusivamente o objectivo de fazer a conversão, e não de lidar com o input do utilizador.

    Exemplo:

    # Função só com o objectivo de cálculo
    def dobro(x):
      return 2*x
    
    # Scope onde a função é chamada: aqui deve decorrer o input e a chamada do cálculo
    a = int(input())
    b = dobro(a)
    print("O dobro de {0} é {1}.".format(a, b))

    Cumprimentos.

    • 3 replies
  5. Re: Utilização da função sum

    João Almeida Paulo
    By João Almeida Paulo,
    49 minutos atrás, Rechousa disse:

    Viva João,

    Bem vindo ao fórum.

    Sem conhecer a estrutura da tua base de dados, diria que esta seria uma possibilidade de conseguires obter a informação de que precisas (somar as vendas por cliente para as faturas que não têm nenhuma linha com o produto XXX:

    
    SELECT
    	cl.nome,
    	sum(ft.etotal-ft.ettiva)
    from ft (nolock)
    INNER JOIN cl ON (ft.no=cl.no And cl.estab=0)
    INNER JOIN fi ON (fi.ftstamp=ft.ftstamp)
    WHERE ft.ftstamp NOT IN (SELECT ftstamp FROM fi WHERE ref = 'XXX')
    GROUP BY cl.nome;

    Espero ter ajudado,

    Pedro Martins

     

    Olá, Pedro.

    Antes demais, Obrigado pela ajuda. Mas ainda não consegui... :)

    Com a tua query, o que ele está a fazer é a excluir todas as faturas onde o artigo XXX está presente. O que eu gostaria de conseguir era de deduzir o valor de venda do artigo XXX ao valor iliquido do documento, ou seja deduzir apenas o valor das linhas referentes ao artigo XXX.

    Ou seja:

    Tenho uma fatura com 2 linhas:

    uma do artigo XXX com preço de venda de 1500

    outra com o artigo CCC com preço de venda de 861€

    Somando estas duas linhas fico com o valor de Base de incidência de 2361€

    O pretendido, era, que na listagem, a fatura não é excluida por ter o artigo XXX, mas sim o seu valor (os 1500€),  na análise, a fatura aparecia, mas apenas com o valor total de base de incidência referente ao(s) outro(s) artigo(s) (861€).

    Obrigado de novo.

    • 2 replies
  6. Re: Impressão de uma factura

    Eduarda Pinto
    By Eduarda Pinto,

    Na tabela Itens_Encomendas da minha base de dados eu tenho como chave Primária o Nr_Encomenda e o Cod_Produto.

    No programa de visual basic quando quero inserir dois produtos diferentes e ele não deixa!!

    E dá o seguinte erro::

    Erro: As alterações pedidas para a tabela não foram bem sucedidas pois iriam criar valores duplicados no índice, na tecla primária ou relacionamento. Altere os dados do campo ou campos que contêm os dados duplicados, remova o índice ou volte a definir o índice para que as entradas possam ser duplicadas e tente de novo.

    Eu na fatura consigo inserir dois produtos e dois serviços e não dá erro nenhum, está a funcionar certo lá so nas encomendas é que não....

    • 8 replies
  7. Re: [Resolvido] Aplicação não funciona no pc do Cliente

    Rechousa
    By Rechousa,

    Olá Vitor,

    No PC do cliente apenas precisas do Runtime do Cyrstal Reports.

    Mais informação aqui: https://www.tektutorialshub.com/crystal-reports/how-to-download-and-install-crystal-report-runtime/

    Espero ter ajudado,

    Pedro Martins

     

    • 2 replies
  8. Re: Utilização da função sum

    Rechousa
    By Rechousa,

    Viva João,

    Bem vindo ao fórum.

    Sem conhecer a estrutura da tua base de dados, diria que esta seria uma possibilidade de conseguires obter a informação de que precisas (somar as vendas por cliente para as faturas que não têm nenhuma linha com o produto XXX:

    SELECT
    	cl.nome,
    	sum(ft.etotal-ft.ettiva)
    from ft (nolock)
    INNER JOIN cl ON (ft.no=cl.no And cl.estab=0)
    INNER JOIN fi ON (fi.ftstamp=ft.ftstamp)
    WHERE ft.ftstamp NOT IN (SELECT ftstamp FROM fi WHERE ref = 'XXX')
    GROUP BY cl.nome;

    Espero ter ajudado,

    Pedro Martins

     

    • 2 replies
  9. Re: conversor miles2km

    Nandinho
    By Nandinho,

    Ola Pedro!

     

    to a ter dificuldades.... modifiquei o programa.. da seguinte maneira:

    def convert(miles):
        input_m = input("entre a valor em milhas: ")
        float_input = float(input_m)
        km = 1.6 * float_input
        return km
    
    convert(miles)

    mas mesmo assim tenho o seguinte erro:

    Traceback (most recent call last):
      File "C:\Users\fretagi\AppData\Local\Programs\Python\Python36-32\converter_miles2km.py", line 7, in <module>
        convert(miles)
    NameError: name 'miles' is not defined
    >>> 

     

    • 3 replies
  10. Re: [Resolvido] Aplicação não funciona no pc do Cliente

    vitor_ferreira
    By vitor_ferreira,

    Boa tarde,

    Fiz uma aplicação em C#, utilizei o visual studio 2017 e o crystal report for visual studio.

    No meu pc funciona tudo perfeitamente, porem ao instalar no pc do cliente a aplicação dá erro ao abrir os formulários em que são chamados os relatórios.

    Instalei o Visual studio e o crystal report for visual studio no pc do cliente e ficou logo tudo a funcionar.

    Creio que será algum requisito que falta para a aplicação funcionar sem ter de instalar o visual studio em cada cliente.

    Alguém me pode dar uma ajuda?

     

    Desde já agradeço a quem me puder ajudar e a todo este maravilhoso o fórum.

    • 2 replies
  11. Envio de email automático sem uso de formulário

    Lourenço Gomes
    By Lourenço Gomes,

    Bom dia a todos, estudo PHP à menos de um ano e preciso de ajuda.

    Estou a trabalhar num sistema de agendamentos de eventos.

    Preciso que ao clicar no botão de finalização do agendamento, seja enviado um email para o técnico atribuido a esse evento com a informação do evento. 

    Esse email está guardado numa base de dados, numa tabela onde guarda o registo dos técnicos. 

    Estou mesmo a zeros com isto, preciso da maior ajuda possível. 

    Obrigado

    • 0 replies
  12. Re: conversor miles2km

    pedropregueiro
    By pedropregueiro,

    Olá Nandinho,

    Parece que te esqueçeste de usar o método input para receber o valor em milhas:

    input_m = input("please enter input in miles ")
    
    # atencao que o input vira como string por isso tens de converter
    float_input = float(input_m)

    Além disto podes também melhorar um pouco o teu código tirando a variável "miles" do método, visto que não a estás a usar. E, já agora, também podes fazer o print numa só linha:

    print("km: %s" % km)

     

    • 3 replies
  1. Load more activity
×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.