Função: MATA220 - Controle de Itens do Estoque
Versões: |
Microsiga Protheus 8.11
,
Protheus 10
|
Compatível Países: |
Todos
|
Sistemas Operacionais: |
Todos
|
Compatível às Bases de Dados: |
Todos
|
Nível de Acesso: |
Nível 1 (Acesso Clientes)
|
Idiomas: |
Espanhol
,
Inglês
|
Descrição:
OBJETIVO:
Por meio dos saldos iniciais pode-se controlar cada item do estoque em quantidade e valor.
IMPORTANTE:
Para cada item em estoque, o sistema mantém três saldos em quantidade e valor:
• Saldo Inicial
É o saldo no início do período (normalmente mês), utilizado para reprocessamentos do recálculo do custo médio e no acerto do saldo atual. No fechamento é atualizado pelo saldo final, desde que seja feita a limpeza dos movimentos, pois o saldo inicial deve estar coerente com o movimento mais antigo.
• Saldo Final
É o saldo final do período (normalmente mês), utilizado para emissão dos relatórios de fechamento. É atualizado pelo Recálculo do Custo Médio ou em tempo real (on-line).
• Saldo Atual
É o saldo on-line que pode também ser calculado pelo programa de Saldo Atual, com base no saldo inicial e no movimento existente nos arquivos.
Sintaxe:
MATA220 - Controle de Itens do Estoque (
PARAMIXB1PARAMIXB2 )
--> Nil
Exemplos
User Function MyMata220()Local PARAMIXB1 := {}Local PARAMIXB2 := 3Local cProd := "PI001"Local cArmazem := "01"Local cQtdIni := 30PRIVATE lMsErroAuto := .F.//------------------------//| Abertura do ambiente |//------------------------PREPARE ENVIRONMENT EMPRESA "YY" FILIAL "01" MODULO "EST" TABLES "SB9"ConOut(Repl("-",80))ConOut(PadC("Teste de Cadastro de Saldos Iniciais",80))ConOut("Inicio: "+Time())//------------------------//| Teste de Inclusao |//------------------------Begin Transaction PARAMIXB1 := {} aadd(PARAMIXB1,{"B9_COD",cProd,}) aadd(PARAMIXB1,{"B9_LOCAL",cArmazem,}) aadd(PARAMIXB1,{"B9_QINI",cQtdIni,}) MSExecAuto({|x,y| mata220(x,y)},PARAMIXB1,PARAMIXB2) If !lMsErroAuto ConOut("Incluido com sucesso! "+cProd) Else ConOut("Erro na inclusao!") EndIf ConOut("Fim : "+Time()) End TransactionRESET ENVIRONMENTReturn Nil
Parâmetros:
| Nome | | | Tipo | | | Descrição | | | Default | | | Obrigatório | | | Referência | |
| PARAMIXB1 | | | Vetor | | | Array contendo os campos, valores e validações a serem cadastradas,alteradas ou excluidas. | | | | | | X | | | | |
| PARAMIXB2 | | | Numérico | | | Opção escolhida: 3-Inclusão ; 4-Alteração ; 5-Exclusão | | | | | | X | | | | |