Árvore de páginas

Versões comparadas

Chave

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

...

Portuguese

Pagetitle
M330CD2 - Altera o custo médio unitário da Nota Fiscal de Saída
M330CD2 - Altera o custo médio unitário da Nota Fiscal de Saída

Ponto-de-Entrada: M330CD2 - Altera o custo médio unitário da Nota Fiscal de Saída


Versões:Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Microsiga Protheus 10
Compatível Países:Todos
Sistemas Operacionais:Todos
Compatível às Bases de Dados:Todos
Idiomas:Espanhol , Inglês


Descrição:

LOCALIZAÇÃO : Function A330Recalc - Função utilizada para recalcular o custo medio dos movimentos.

EM QUE PONTO : Executada antes de atualizar o custo medio unitario dos itens das NFs de Saida, este ponto de entrada tem a finalidade de alterar o custo medio unitario dos itens da Nota Fiscal de Saida (SD2)

Eventos


 

Programa Fonte
MATA330.PRX
Sintaxe

M330CD2 - Altera o custo médio unitário da Nota Fiscal de Saída ( < PARAMIXB> ) --> aRet

Parâmetros:



Nome

Tipo

Descrição

Default

Obrigatório

Referência

PARAMIXB

Vetor

Passa um array com dois parametros: (Vide Exemplo)




X




Retorno
aRet
    (vetor)
  • Deve retornar um array com os custos unitarios em cada uma das cinco moedas.
Observações


 

Exemplos

UserFunctionM330CD2 ()
LOCALaCusto:=PARAMIXB[1]

Alert

LOCALlFIFO :=PARAMIXB[2]


Alert ('Filial

:'+SD2->D2_FILIAL+'

Tipo

:'+SD2->D2_TIPO+'

NF

Saida

:'+SD2->D2_DOC+'

Serie

:'+SD2->D2_SERIE+'

ITEM:'

+

;

        +SD2->D2_ITEM+'

Custo

1

:'+cvaltochar(aCusto[1])+'

Custo

2:

'+cvaltochar(aCusto[2])+

;

'

Custo

3:

'+cvaltochar(aCusto[3])+;
        '

Custo

4:

'+cvaltochar(aCusto[4])+'

Custo

5:

'+

;

cvaltochar(aCusto[5]))

If

MSGYESNO

!lFIFO// se não esta usando o custo FIFO
    IfMSGYESNO ('Atualiza

o

custo

da

nota

de

saida

?')
     

 

//

O

custo

de

retorno

é

unitario,

será

multiplicado

pela

quantidade

da

nota
 

     

aCusto[1]:=100
     

 

aCusto[2]:=200
   

   

aCusto[3]:=300
 

     

aCusto[4]:=400
 

     

aCusto[5]:=500
    EndIf
EndIf

Return

aCusto