Histórico da Página
01. DADOS GERAIS
Produto: |
| |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Linha de Produto: |
| |||||||||||||
Segmento: |
| |||||||||||||
Função: | RECALCULO DO CUSTO MÉDIO (MATA330) | |||||||||||||
País: | Brasil |
02. DESCRIÇÃO
LOCALIZAÇÃO: Function A330Recalc - Função utilizada para recalcular o custo médio dos movimentos.
EM QUE PONTO: O Ponto de entrada MA330C3 tem a finalidade de alterar o custo médio unitário das movimentações nas cinco moedas. É utilizado após a gravação dos movimentos SD3 (Movimentações Internas) e a devida atualização do saldo SB2 (Saldos Físico e Financeiro).
OBSERVAÇÃO: Os tipos DE4 (Devolução de transferência entre locais) e DE7 (Devolução de transferência de um para "N") são desconsiderados na execução do ponto de entrada.
03. DEMAIS INFORMAÇÕES
PARÂMETRO
Ponto de Entrada MA330C3
Linha de Produto: | Microsiga Protheus | ||||
Segmento: | Manufatura | ||||
Módulo: | SIGAEST - Estoque e Custos | ||||
Rotina: |
| ||||
País(es): | Brasil | ||||
Banco(s) de Dados: | Todos | ||||
Sistema(s) operacional(is): | Todos | ||||
Versões/Release: | 11.80 |
Ponto de Entrada
...
Descrição:
...
O Ponto de Entrada MA330C3 é utilizado após a gravação dos movimentos (SD3) e a devida atualização do saldo (SB2).
...
Eventos:
...
O Ponto de Entrada MA330C3 está localizado no início da função que é utilizada para recalcular os custos dos movimentos SD1,SD2 e SD3.
...
Programa Fonte:
...
MATA330.PRW
...
Nome | Tipo | Descrição | Obrigatório |
---|
PARAMIXB[1]
Array
Retorno | ||
---|---|---|
PARAMIXB | Vetor | Vetor contendo |
o custo médio do produto para as 5 moedas. | Sim |
Nome | Tipo | Descrição |
---|---|---|
PARAMIXB[1] | Array | Array contento o custo médio do produto. |
Exemplo:
#Include 'Protheus.ch'
User Function MA330C3()
Local aCusto := PARAMIXB[1]
Local aRet := aCusto
//Validações do Usuário
Return aRet
Vetor |
EXEMPLO DE UTILIZAÇÃO ADVPL
Bloco de código | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
#Include 'totvs.ch'
User Function MA330C3()
Local aCusto := PARAMIXB
Local aRet := aCusto
// Validações do Usuário
If SD3->D3_COD = "000001"
If Alltrim(SD3->D3_CF) == "RE0" .Or. Alltrim(SD3->D3_CF) == "DE0"
aRet[1] := 100 // Custo Unitário Moeda 1
aRet[2] := 200 // Custo Unitário Moeda 2
aRet[3] := 300 // Custo Unitário Moeda 3
aRet[4] := 400 // Custo Unitário Moeda 4
aRet[5] := 500 // Custo Unitário Moeda 5
EndIf
EndIf
Return aRet |
04. ASSUNTOS RELACIONADOS
- Não se aplica
Templatedocumentos |
---|