× Linguagem de Programação ADVPL

Perguntas Ponto de Entrada Exclusão NF de Saida

Mais
11 anos 10 meses atrás #14987 por Rstrozi
Boa noite pessoal,

Alguém sabe de algum ponto de entrada após a exclusão do documento de saida?

Minha intenção é pesquisar se existe titulo no SE1 para a NF que foi excluida e em caso afirmativo enviar um email para o depto financeiro avisando da exclusão.

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 10 meses atrás #14988 por lalberto
#INCLUDE "RWMAKE.CH"
#INCLUDE "TOPCONN.CH"

/*
ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ
±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±
±±ÉÍÍÍÍÍÍÍÍÍÍÑÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÑÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÑÍÍÍÍÍÍÍÍÍÍÍÍÍ»±±
±±ºPrograma ³MSD2520 ºAutor ³Luiz Alberto º Data ³ 28/03/13 º±±
±±ÌÍÍÍÍÍÍÍÍÍÍØÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÏÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÏÍÍÍÍÍÍÍÍÍÍÍÍ͹±±
±±ºDesc. ³ Ponto de Entrada na exclusao apos nota fiscal º±±
±±º ³ º±±
±±ÌÍÍÍÍÍÍÍÍÍÍØÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹±±
±±ºUso ³ AP º±±
±±ÈÍÍÍÍÍÍÍÍÍÍÏÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ±±
±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±
ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
*/
User Function MSD2520
Local _aAreas := GetArea()

If SC5->(dbSetOrder(1), dbSeek(xFilial("SC5")+SD2->D2_PEDIDO)) .And. SC5->C5_PRIORI == "B" .And. xFilial("SC5") == '01' // Se Estiver na MM e For Pedido Prioridade B, Exclui Titulo na Comercial

xFilAnt := cFilAnt
cFilAnt := '02'

If SE1->(dbSetOrder(1), dbSeek(xFilial("SE1")+Iif(SC5->C5_FILIAL=='01','M.M','C.M')+SD2->D2_DOC))
While SE1->(!Eof()) .And. SE1->E1_NUM == SD2->D2_DOC .And. SE1->E1_PREFIXO == Iif(SC5->C5_FILIAL=='01','M.M','C.M') .And. ;
SE1->E1_CLIENTE == SD2->D2_CLIENTE .And. SE1->E1_LOJA == SD2->D2_LOJA

If RecLock("SE1",.f.)
SE1->(dbDelete())
SE1->(MsUnlock())
Endif

SE1->(dbSkip(1))
Enddo
Endif

cFilAnt := xFilAnt
Endif
RestArea(_aAreas)
return(.T.)

Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 10 meses atrás #14989 por Rstrozi
Valeu ae Luizão... Dando certo posto o PE aqui para quem interessar...

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 10 meses atrás #14990 por rgomes
Boa noite, Rafael

Poderia me disponibilizar este PE

Desde já agradeço


Att,

Ronaldo Gomes

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 10 meses atrás #15044 por Rstrozi
Boa noite, ainda não consegui acertar o envio do email. Assim que conseguir posto aqui.

Basicamente seria isto aqui:

dbSelectArea("SE1")
dbSetOrder(2) //Filial+Cliente+Loja+Prefixo+Numero+Parcela+Tipo+RECNO+DELET
dbSeek(xFilial("SE1")+SF2->F2_CLIENTE+SF2->F2_LOJA+SF2->F2_SERIE+SF2->F2_DOC)
If Found()
NWSENDMAIL() //Static function que envia email
EndIf


Monitoro as variaveis, ele encontra o registro no SE1, entra na rotina de envio de email, mas nao está enviando.

Por favor Acessar ou Registrar para participar da conversa.

Tempo para a criação da página:0.084 segundos
Joomla templates by a4joomla