none
Preço de venda na nota fiscal RRS feed

  • Pergunta

  •  

    Senhores, muito bom dia!

     

    Estamos testando  emissão de notas fiscais de vendas, em nosso caso trabalhamos com descontos de linha e descontos combinados.

     

    Tanto no pedido de venda, como na nota gerada o preço unitario é o preço cheio, sem descontos. No pedido, sem problemas, porem na nota precisamos mostrar o preço final, ja com os descontos, será que soluciono isso com parametros?

     

    Agradeço qualquer sugestão.

    quarta-feira, 27 de fevereiro de 2008 00:04

Todas as Respostas

  •  

    Me corrijam se eu estiver falando bobeiras,

     

    Verifique se o que está saindo errado é só o report(NF) e não a contabilidade, financeiro, ou qualquer repercursão da Ordem de Venda.

     

    Caso sejá só a nota fiscal, o método que puxa o valor da linha da nota fiscal é o returnLineAmount_BR que fica na Reports > SalesInvoice_BR > Designs > Invoice > Generated Desing > ProgrammableSection(1):ItemDetails_1 > Methods > returnLineAmount_BR

     

    display real returnLineAmount_BR()
    {
        if(indx ==0)
            return(custInvoiceTrans.LineAmount);
        else
            return 0;
    }

     

    e modifica-lo para ficar assim:

     

    display real returnLineAmount_BR()
    {
        if(indx ==0)
            return(custInvoiceTrans.LineAmount - custInvoiceTrans.LineDisc);
        else
            return 0;
    }

     

    LEMBRANDO QUE ISSO VAI MUDAR APENAS A IMPRESSÃO DA NOTA E NÃO AS TRANSAÇÕES DO AX, CASO O PROBLEMA SEJA SÓ O DISPLAY DA NOTA ISSO RESOLVERÁ, MAS SE O BURACO FOR MAIS EMBAIXO ISSO DEVE SER FEITO EM OUTRO LUGAR.

     

    PS. Isso é para as linhas da nota  ... no post abaixo colocarei o código do total da nota.

     

    Renato Honório.

    sexta-feira, 7 de março de 2008 14:57
  • Reports > SalesInvoice_BR > Designs > Invoice > Generated Desing > PageFooter: Totals_2 > Methods > returnInvoiceAmount_BR.

     

     

    Era  assim

     

    display str returnInvoiceAmount_BR()
    {
        str    asterix = "@GBR1077";
        ;

        if (!taxFiscalDocu.MultiplePagesPerNF)
        {
            return (num2str(custinvoicejour.InvoiceAmount,13,2,1,1));
        }
        else
        {
            if( lastPage == NoYes::Yes)
                return (num2str(custinvoicejour.InvoiceAmount,13,2,1,1));
            else
                return(asterix);
        }
    }

    Fica assim.

     

    display str returnInvoiceAmount_BR()
    {
        str    asterix = "@GBR1077";
        ;

        if (!taxFiscalDocu.MultiplePagesPerNF)
        {
            return (num2str(custinvoicejour.InvoiceAmount - custinvoicejour.SumLineDiscMST,13,2,1,1));
        }
        else
        {
            if( lastPage == NoYes::Yes)
            return (num2str(custinvoicejour.InvoiceAmount - custinvoicejour.SumLineDiscMST,13,2,1,1));
            else
                return(asterix);
        }
    }

     

    PS. nenhum dos codigos foram testados, fiz tudo direto no post. Espero que eu tenha ajudado ... se não for isso ou precisar de mais ajuda por favor peça.

     

     

    sexta-feira, 7 de março de 2008 15:04
  •  

    Grande Renato,

     

    Realizei a mudança sugerida e não houve alteração no resultado, vou seguir nessa linha e agradeço pela grande ajuda. Assim que descobrir o problema, posto a solução.

     

     

    sexta-feira, 7 de março de 2008 16:24
  •  

    Beleza, uma coisa que esqueci de falar é para que você verifique se estes campos que coloquei para subtrair do valor da nota realemente estão sendo populados, caso não estejam, um select para chegar até a ordem de venda deve bastar.

    sexta-feira, 7 de março de 2008 17:03
  • Luiz,

     

    Não sei se é o seu caso, mas a Integração do Ax com o Softteam apresenta alguns problemas se utilizados descontos no Ax. Apenas um alerta para você, se este seu cliente vai usar o ST.

     

    "Descontos

     

    Não está no escopo da versão atual da solução fiscal dar tratamento aos diversos tipos de Descontos comerciais que podem ser aplicados as Ordens de Compra e Ordens de Venda no Dynamics.

     

    A orientação atual é de não utilizar tais funcionalidades."

     

     

    Abc,

    segunda-feira, 28 de abril de 2008 23:08