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 |
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.
MATA220.PRX
MATA220 - Controle de Itens do Estoque ( PARAMIXB1PARAMIXB2 ) --> Nil
-
Nil(nulo)
- Nil
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
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 |