Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.


01. DADOS GERAIS

Produto:

Solucoes_totvs

Solucoes_totvs_cross
SolucaoCrossTOTVS Backoffice

Solucoes_totvs_parceiros
SolucaoParceiros

Solucoes_totvs_parceirosexptotvs
SolucaoParcsExpsTOTVS

Linha de Produto:

Linhas_totvs
LinhaLinha Protheus

Segmento:

Segmentos_totvs
SegmentoBackoffice

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:

Rotina

Nome Técnico

Recálculo do Custo Médio

MATA330 

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

...

NomeTipoDescriçãoObrigatório

 PARAMIXB[1]

Array

Retorno
PARAMIXBVetor

Vetor contendo

Array contento

o custo médio do produto para as 5 moedas.
PARAMIXB[1] = Custo Unitário Moeda 1
PARAMIXB[2] = Custo Unitário Moeda 2
PARAMIXB[3] = Custo Unitário Moeda 3
PARAMIXB[4] = Custo Unitário Moeda 4
PARAMIXB[5] = Custo Unitário Moeda 5

Sim
Retorno:

 

NomeTipoDescrição
 PARAMIXB[1]ArrayArray 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
languagevb
themeMidnight
firstline1
titleMA330C3 (ADVPL)
linenumberstrue
#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