Vous êtes sur la page 1sur 3

Situaes do Campo E5_TIPODOC

Maio 17, 2012 - Posted by Luiz Alberto in Dicas Protheus


E5_TIPODOC DESCRIO Altera Saldo Bancrio / Caixa
AP Aplicao
Sim
BA Baixa de titulo
No
BD Transferncia por border descontado
Sim
BL Baixa por Lote
Sim
C2 Correo Monetria de titulo em carteira descontada
No
CA Cancelamento de Cheque Avulso
Sim
CB Cancelamento de Transferncia por border descontado Sim
CD Cheque pr datado via Movimento Bancrio Manual
No
CH Cheque
Sim
CM Correo Monetria
No
CP Compensao CR ou CP
No
CX Correo Monetria
No
D2 Desconto em ttulo em carteira descontada
No
DB Despesas bancrias
Sim
DC Desconto
No
E2 Estorno de movimento de desconto (Cobrana Descontada)
Sim
EC Estorno de cheque
Sim
EP Emprestimo
Sim
ES Estorno de Baixa
Sim
IS Imposto Substitutivo (Localizaes)
No
J2 Juros de titulo em carteira descontada
No
JR Juros
No
LJ Movimento do SigaLoja
Sim
M2 Multa de titulo em carteira descontada
No
MT Multa
No
OC Outros Crditos
Sim
OD Outras Despesas
Sim
OG Otras Ganancias (Localizaes)
No
PA Incluso PA
Sim
PE Pagamento Emprstimo
Sim
R$ Dinheiro
Sim
RA Incluso RA
Sim
RF Resgate de Aplicaes
Sim
SG Entrada de Dinheiro no Caixa (Loja)
Sim
TC Troco
Sim
TE Estorno de transferncia (Movimento Bancrio Manual)
Sim
TL Tolerncia de Recebimento
No
TR Transferncia para carteira descontada
Sim
V2 Baixa de titulo em carteira descontada
Sim
VL Baixa de titulo
Sim
VM Variao Monetria
No

Criao de Diretrios pelo Protheus


Janeiro 12, 2012 - Posted by Luiz Alberto in Dicas Programao ADVPL
/*
//---------------------------------------------------------------------{Protheus.doc} MakePath
Gera o caminho completo da pasta,
Ex:
C:\pasta1\pasta2\pasta3\pasta4\pasta5\pasta6\
ou
\pasta1\pasta2\pasta3\pasta4\pasta5\pasta6\
@author SergioSouza(DSM)
@mailTo sergeduardo@gmail.com
@since 18.02.2011
@version P10 R1.3 - Updated
@param cFullPath - Caminho completo a ser criado.

@obs
Se cFullPath possui drive, ex: c:\PastaCriadaPeloBonaNoSmartClient,
entao ela sera criada no cliente (Remote).
Se cFullPath possui caminho, ex: \PastaCriadaPeloBonaNoProtheus_Data,
entao a pasta sera criada no Protheus data.
Alteracoes Realizadas desde a Estruturacao Inicial
----------+--------------+--------------------------------------------Data Programador Motivo
----------+--------------+--------------------------------------------//--------------------------------------------------------------------*/
Function MakePath(cFullPath)
Local nPathNAt := At(':',cFullPath)
Local cPathFil := Left( cFullPath, nPathNAt )
Local aTmpPath := StrToKArr( Right(cFullPath, Len(cFullPath) - nPathNAt ) ,'\')
Local nFolders := Len(aTmpPath)
Local nY := 0
For nY := 1 To nFolders
cPathFil += '/' + aTmpPath[nY]
Iif( !ExistDir(cPathFil), MakeDir(cPathFil), Nil )
Next
Return( ExistDir(cFullPath) )

Funes de Tratamento de DATA


Outubro 28, 2011 - Posted by Luiz Alberto in Dicas Programao ADVPL
Utilize a funo em Advpl MonthSum( dDate , nMonth ) -> dNewDate. A inversa da MonthSum() a
MonthSub( dDate , nMonth ) -> dNewDate.
Abaixo algumas funes teis para trabalhar com datas em Advpl.
MesDia( dDate ) -> String MMDD onde MM Mes e DD Dia
AnoMes( dDate ) -> String AAAAMM onde AAAA Ano e MM Mes
Day2Str( uData ) -> String DD onde uData podera ser uma Data, um valor numrico ou um caracter nurico
Month2Str( uData ) -> String MM exemplo conforme Day2Str()
Year2Str( uData ) -> String AAAA exemplo conforme Day2Str()
DaySum( dDate , nDays ) -> dNewDate Soma dia(s) a uma Data
DaySub( dDate , nDays ) -> dNewDate Subtrai dia(s) de uma Data
YearSum( dDate , nYear ) -> dNewYear ( soma Ano(s) a uma data )
YearSub( dDate , nYear ) -> dNewDate ( Subtrai Ano(s) de uma data )
DateDiffDay( dDate1 , dDate2 ) -> nDiffDay ( Diferenca em dias entre duas datas
DateDiffMonth( dDate1 , dDate2 ) -> dDiffMonth ( Diferenca em meses entre duas datas )
DateDiffYear( dDate1 , dDate2 ) -> nDiffYear ( Diferenca em anos entre duas datas )
DateDiffYMD( dDate1 , dDate2 ) -> { nDiffYerar , nDiffMonth, nDiffDay } ( Diferenca de Anos, Meses e
Dias entre duas datas )
Last_Day( dDate ) -> nLastDay -> Retorna o ltimo dia do mes de uma data
FirstDate( dDate ) -> dFristDate -> Retorna a Data do Primeiro dia do mes da data passada

LastDate( dDate ) -> dLastDate -> Retorna a Data do ltimo dia do mes da data passada
FirstYDate( dDate ) -> dFirstYDate -> Retorna a Data do Primeiro dia do Ano da Data Passada
LastYDate( dDate ) -> dLastYDate -> Retorna a Data do ltimo dia do Ano da Data Passada
DiaSemana( dData , nTam , nDia ) -> Retorna a Descrio do Dia da Semana conforme parmetros

Vous aimerez peut-être aussi