LC_ORCA1011.prw 6.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. /*--------------------------------------------------------------------------------------------------------------+
  2. ! FICHA TECNICA DO PROGRAMA !
  3. +---------------------------------------------------------------------------------------------------------------+
  4. ! DADOS DO PROGRAMA !
  5. +------------------+--------------------------------------------------------------------------------------------+
  6. !Tipo ! Fonte chamado por gatilho !
  7. +------------------+--------------------------------------------------------------------------------------------+
  8. !Modulo ! FAT - Comercial !
  9. +------------------+--------------------------------------------------------------------------------------------+
  10. !Nome ! LC_ORCA1011.PRW !
  11. +------------------+--------------------------------------------------------------------------------------------+
  12. !Localização ! Chamdo pelo gatilho no início do Orçamento !
  13. +------------------+--------------------------------------------------------------------------------------------+
  14. !Desc Lumicenter ! Utilizado para verificar a validade do REGIME ESPECIAL do cliente, quando houver !
  15. ! ! Campo A1_DTREGIM !
  16. +------------------+--------------------------------------------------------------------------------------------+
  17. !Autor ! Raphael D. PILATTI !
  18. +------------------+--------------------------------------------------------------------------------------------+
  19. !Data de Criação ! 10/06/2014 !
  20. +------------------+--------------------------------------------------------------------------------------------+
  21. ! ATUALIZACOES !
  22. +-------------------------------------------+-----------+-----------+-------------------------------------------+
  23. ! Descricao detalhada da atualizacao !Nome do ! Analista !Data da !
  24. ! !Solicitante! Respons. !Atualiz. !
  25. +-------------------------------------------+-----------+-----------+-------------------------------------------+
  26. !Inclusão de envio de e-mail !Marcelo !Pilatti !20/06/2014 !
  27. ! ! ! ! !
  28. +-------------------------------------------+-----------+-----------+-------------------------------------------+
  29. */
  30. #include 'protheus.ch'
  31. #include 'rwmake.ch'
  32. #include "topconn.ch"
  33. #include "totvs.ch"
  34. User Function ORCA1011()
  35. Local aArea := GetArea()
  36. Local dDtReg := POSICIONE("SA1",1,xFILIAL("SA1")+M->CJ_CLIENTE+M->CJ_LOJA,"A1_DTREGIM")
  37. Local cRet := M->CJ_CLIENTE
  38. Local cMensagem :=""
  39. // Local cVecto :=""
  40. Local cDestino :=""
  41. If Funname() = "RPC" //Portal SMS
  42. Return
  43. Endif
  44. If !Empty(DTOS(dDtReg))
  45. If dDtReg - Ddatabase <= 10 .AND. dDtReg - Ddatabase >= 0
  46. cRet:=""
  47. ShowHelpDlg("Aviso", {"Regime Especial. ",""},5,{"O Regime especial do cliente irá vencer dia " + Transform(dDtReg,"@E DD/MM/YYYY") +". Favor atualizar Regime e data de validade no cadastro de clientes." ,""},5)
  48. cMensagem +="<html><body><font size='3' face='Calibri Light'>O Regime Especial do cliente abaixo irá vencer, é necessário atualização do documento e da data de vencimento do Regime.</font></body></html>"+CRLF
  49. cMensagem +="<html><body><font size='3' face='Calibri Light'><b>Código/Loja: "+ M->CJ_CLIENTE + " - " + M->CJ_LOJA + " </b></font></body></html>"
  50. cMensagem +="<html><body><font size='3' face='Calibri Light'><b>Nome...... : "+ POSICIONE("SA1",1,xFILIAL("SA1")+M->CJ_CLIENTE+M->CJ_LOJA,"A1_NOME") + " </b></font></body></html>"
  51. cMensagem +="<html><body><font size='3' face='Calibri Light'><b>Vencimento : "+ Transform(dDtReg,"@E DD/MM/YYYY") + " </b></font></body></html>"
  52. cMensagem +="<html><body><font size='3' face='Calibri Light'><b>Usuário : "+ cUserName + " </b></font></body></html>"
  53. Elseif dDtReg - Ddatabase < 0
  54. cRet:=""
  55. ShowHelpDlg("Aviso", {"Regime Especial. ",""},5,{"O Regime especial do cliente venceu dia "+ Transform(dDtReg,"@E DD/MM/YYYY") +". Favor atualizar Regime e data de validade no cadastro de clientes." ,""},5)
  56. cMensagem +="<html><body><font size='3' face='Calibri Light'>O Regime Especial do cliente abaixo está vencido, é necessário atualização do documento e da data de vencimento do Regime.</font></body></html>"+CRLF
  57. cMensagem +="<html><body><font size='3' face='Calibri Light'><b>Código/Loja: "+ M->CJ_CLIENTE + " - " + M->CJ_LOJA + " </b></font></body></html>"
  58. cMensagem +="<html><body><font size='3' face='Calibri Light'><b>Nome...... : "+ POSICIONE("SA1",1,xFILIAL("SA1")+M->CJ_CLIENTE+M->CJ_LOJA,"A1_NOME") + " </b></font></body></html>"
  59. cMensagem +="<html><body><font size='3' face='Calibri Light'><b>Vencimento : "+ Transform(dDtReg,"@E DD/MM/YYYY") + " </b></font></body></html>"
  60. cMensagem +="<html><body><font size='3' face='Calibri Light'><b>Usuário : "+ cUserName + " </b></font></body></html>"
  61. Else
  62. cRet:=cRet
  63. EndIf
  64. If CFILANT == "01"
  65. cDestino:="marcelo.oliveira@lumicenter.com;rodrigo.wilges@lumicenter.com;katiane-sjp@lumicenter.com"
  66. Else
  67. cDestino:="marcelo-sjp@lumicentercom;rodrigo.wilges@lumicenter.com"
  68. EndIf
  69. U_EnvMail(cDestino,"","","Lumicenter - Cliente com Regime Especial Vencido/A Vencer - Orçamento "+ M->CJ_CLIENTE + " - " + M->CJ_LOJA,cMensagem,"") //(Destino, Com Copia, Com Copia Oculta, Titulo , Mensagem Corpo, Anexos)
  70. EndIf
  71. RestArea(aArea)
  72. Return(cRet)