AVISTA.PRW 881 B

123456789101112131415161718192021222324252627
  1. #include "totvs.ch"
  2. User Function AVISTA()
  3. Local cRet := ""
  4. If FunName()=="MATA410" // Pedido.
  5. POSICIONE("SA1",1,xFilial("SA1")+M->C5_CLIENTE+M->C5_LOJACLI,"A1_OBSERV") // Comando para reposicionar o cliente. a
  6. ElseIf FunName()=="MATA415" // Orçamento.
  7. POSICIONE("SA1",1,xFilial("SA1")+M->CJ_CLIENTE+M->CJ_LOJA,"A1_OBSERV") // Comando para reposicionar o cliente.
  8. ElseIf FunName()=="RPC" //Portal
  9. Return
  10. EndIf
  11. IF SA1->A1_COND == "001"
  12. MsgInfo("ATENÇÃO - ESTE CLIENTE SOMENTE PODE COMPRAR A VISTA.")
  13. ENDIF
  14. If !Empty(SA1->A1_OBSERV)
  15. MsgInfo(SA1->A1_OBSERV)
  16. ENDIF
  17. If FunName()=="MATA410" // Pedido. Alterado para atender a P25 //SX7->X7_CAMPO = "C5_CLIENTE"
  18. cRet := M->C5_CLIENTE
  19. ElseIf FunName()=="MATA415" // Orçamento. //SX7->X7_CAMPO = "CJ_CLIENTE"
  20. cRet := M->CJ_CLIENTE
  21. EndIf
  22. Return(cRet)