LC_FATA1006.PRW 970 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. //---------------------------------------------------------------------
  2. // Função FATA1006. Copia a Data de Entrega informada no cabeçalho
  3. // do PV para todos os Itens do Pedido. Disparado por gatilho no
  4. // C5_DATENTR.
  5. // Solicitante: Comercial.
  6. // Autor: Fonseca.
  7. // Data: 08/03/2014
  8. //---------------------------------------------------------------------
  9. #include "protheus.ch"
  10. #include "rwmake.ch"
  11. #include "topconn.ch"
  12. #include "TOTVS.CH"
  13. User Function FATA1006()
  14. Local aArea := GetArea()
  15. Local nReg := 0
  16. Local nData := DDATABASE
  17. Local i:=0
  18. Local lIsBlind:= isBlind()
  19. // If C5_TIPOLUM <> 'A'
  20. IF !lIsBlind
  21. If MsgYesNo("Deseja alterar todos os itens do PV com a data informada ?")
  22. nPos := aScan(aHeader,{|x| UPPER(AllTrim(x[2]))=="C6_ENTREG" })
  23. // Numero de itens do PV
  24. nReg := Len(aCols)
  25. for i:=1 to nReg
  26. aCols[i,nPos] := M->C5_DATENTR
  27. Next
  28. nData := M->C5_DATENTR
  29. RestArea(aArea)
  30. EndIf
  31. endif
  32. // EndIf
  33. Return(nData)