01. DADOS GERAIS

Produto:

Linha de Produto:

Segmento:

Módulo:


Função:MATA103 - Documento de Entrada
País:Brasil
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :


02. 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.

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 vínculo com mais de um Pedido de Compras na nota, a validação será feita com o último 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 ficará em R$ 50,00, pois o documento de entrada deve dar entrada sempre em REAL.

E no momento do vínculo, 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).


03. 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).


04. PARAMETROS

Não há

05. RETORNO

Tipo

Descrição

Numérico
  • Taxa negociada para duplicatas

06. EXEMPLO DE UTILIZAÇÃO

#Include 'Protheus.ch'
 /*/{Protheus.doc} User Function MT103TXPC
   PE para alterar valor da taxa da moeda no
   Documento de Entrada.
   @type Function
   @since 07/11/2024
   @author user
/*/
User Function MT103TXPC()
Local nTaxa := 0 //Valor a ser adotado na taxa da moeda - aba duplicatas


//Customizações do cliente
nTaxa:= 7
Return nTaxa