Árvore de páginas

Ponto de entrada MT103TXPC

Linha de Produto:

Microsiga Protheus

Segmento:

Serviços

Módulo:

Compras (SIGACOM)

Rotina:

Rotina

Nome Técnico

Documento de Entrada

MATA103

Ponto de Entrada:

MT103TXPC

País(es):

Brasil

Banco(s) de Dados:

Todos

Tabelas utilizadas:

SF1 - SD1 - SC7

Sistema(s) operacional(is):

Windows/Linux

Ponto de Entrada

Descrição:

O Ponto de Entrada MT103TXPC permite a alteração da taxa da moeda e o check box de taxa negociada na aba "Duplicatas" no Documento de Entrada de acordo com o Pedido de compras quando ele estiver em moeda diferente de 1.

Localização:

Funções A103PROCPC (Processa carregamento do pedido de compras para a NFE) e A103ITEMPC (Tela de importação de pedidos de compras por Item).

Observação:

O Ponto de entrada é para alterar os valores das duplicatas apenas, a quantidade e preço unitário no item do documento são convertidos conforme configuração da taxa da moeda 2.

No momento da execução do ponto de entrada, a tabela SC7 estará posicionada no pedido utilizado e os arrays aHeader e aCols estarão disponíveis para efetuar validações.

Ao efetuar o vinculo com mais de um Pedido de Compras na nota, a validação será feita com o ultimo pedido que estiver em moeda diferente de 1.


Ex: Moeda 2 está configurada com o valor R$ 5,00

Ponto de Entrada retornara o valor de R$ 4,00

Pedido de Compras (Qtde: 1 / Preço: 10 / Moeda: 2)

Ao vincular o Pedido de Compras, no documento de entrada, o preço unitário será convertido para real utilizando a Moeda 2 (valor de R$ 5,00), assim o preço ficara em R$ 50,00, pois o documento de entrada deve dar entrada sempre em REAL.

E no momento do vinculo, ao ter o Ponto de Entrada com o valor R$ 4,00, o valor da duplicata, será recalculado para $12,50 (12.50 * 4 = 50,00).

Programa Fonte:

MATA103

Função:

A103PROCPC e A103ITEMPC

 Retorno:

O retorno do Ponto de Entrada será o valor da taxa da moeda utilizada para as "Duplicatas" do documento. Se for igual a zero, o calculo da taxa da moeda será o resultado da divisão do valor unitário do documento de entrada (D1_VUNIT) pelo valor unitário do Pedido de Compra (C7_PRECO)


Nome

Tipo

Descrição

Obrigatório

nTaxaNuméricoTaxa negociada para duplicatas X

 

Exemplo:

#Include 'Protheus.ch'

User Function MT103TXPC()

Local nTaxa := 0 //Valor a ser adotado na taxa da moeda - aba duplicatas

//Customizações do cliente

Return nTaxa