Árvore de páginas

Versões comparadas

Chave

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

CONTEÚDO

  1. Dados Gerais
  2. Descrição
  3. Sintaxe
  4. Parâmetros
  5. Retorno
  6. Exemplo

01. DADOS GERAIS

Produto:

Solucoes_totvs_cross
SolucaoCrossTOTVS Backoffice

Linha de Produto:

Linhas_totvs
LinhaLinha Protheus

Segmento:

Segmentos_totvs
SegmentoBackoffice

Módulo:SIGAFAT - Faturamento
Função:MATN410.PRW
Abrangências:Microsiga Protheus 12
Versões:Microsiga Protheus 12
Compatível Países:Todos
Sistemas OperacionaisTodos
Compatível com as Bases de Dados:Todos
Nível de Acesso:Nível 1 (Acesso Clientes)
Idiomas:Todos

02. DESCRIÇÃO

Este ponto de entrada pertence à rotina de pedidos de venda e está localizado na rotina de gravação do pedido, A410GRAVA(). É executado após inclusão, alteração ou liberação do pedido de venda para refazer as liberações de estoque considerando os registros do arquivo SDC (composição de empenho) da liberação anterior.

Informações
titleImportante

Este Ponto de Entrada funcionará juntamente com o Ponto de Entrada M410PSDC, do qual receberá as informações com as quais irá trabalhar. 

03. SINTAXE

M410RLIB (< aSaldo>) --> aNovSal

04. PARAMÊTROS

Nome

Tipo

Descrição

aSaldoArray“Array” com o saldo do arquivo SDC (gerado pelo ponto de entrada M410PSDC)


05. RETORNO 

Nome

Tipo

Descrição

Obrigatório 
aNovSalArray“Array” com o novo saldo do arquivo SDC.X

06. EXEMPLO

Bloco de código
languagecpp
#INCLUDE 'PROTHEUS.CH'
#INCLUDE 'FWMVCDEF.CH'

User function M410RLIB()

Local aArea	  := GetArea()
Local aNovSal := IIF(Empty(PARAMIXB),{},PARAMIXB[1])

	If !Empty(aNovSal)
		DbSelectArea("SDC")
		DbSetOrder(1)
		If DbSeek(xFilial("SDC")+aNovSal[1]+aNovSal[2]+aNovSal[3]+aNovSal[4]+aNovSal[5])
			RecLock("SDC",.F.)
			SDC->DC_QUANT := aNovSal[6]
			MsUnlock()
		EndIf 
	EndIf

RestArea(aArea)

return aNovSal 



Templatedocumentos