function fsTeste123($psScript) {
function fsErro ($errno, $errstr, $errfile, $errline) {
function faGlobals() {
} // function faGlobals()
function flDbUpdate100x($phBase,$psQry) {
function fsCliPasta() {
function flOSaFaturada($phDb,$ppOSa,$psEcoTxt) {
function fsSIM_IMV_Finalidade($plRes,$plCom,$plRur) {  // mudar nome
function fsSIM_IMV_CaractTipo($ppChave) {
function fsSIM_IMV_CondomCaract($ppChave) {
function fpGerarLcmto($paCont,$phDb,$psEcoTxt,$ppLogin) {
function faGerarParLcmtos($paCont,$phDb,$psEcoTxt,$ppLogin,$ppLcmt1) {
function faOPCapa_OP_tPrevIni($ppLP,$ptPrevIni) {   // acho q no est sendo usada
function faHrMinTurnoOP($ppLP,$ptPrevIni) {   // acho q no est sendo usada
function fsTratarIncAltSeq($psTagDDS,$psTxt,$psEcoTxt) {
function fsPutInForm($psStr) {
function fsZero2Branco($pnVal) {
function fdDtUS2BR($pdDt,$psTokenUS,$pTokenBR) {   //  fdDtUS2BR($dIni,'-','/');   // '-' -> separador data US, '/' -> separador data BR
function fsTotalTurnosEmHoras($pjH1I,$pjMin1I,$pjH1F,$pjMin1F,$pjH2I,$pjMin2I,$pjH2F,$pjMin2F,$pjH3I,$pjMin3I,$pjH3F,$pjMin3F) {   // erp_LP_Agendas.dda, erp_LP_Agendas_Padrao.dda
function faTotalTurnosEmHoras($pjH1I,$pjMin1I,$pjH1F,$pjMin1F,$pjH2I,$pjMin2I,$pjH2F,$pjMin2F,$pjH3I,$pjMin3I,$pjH3F,$pjMin3F) {   // erp_LP_Agendas.dda, erp_LP_Agendas_Padrao.dda
function fiDifHrEmMin($psHrI,$psHrF) {
function fiQtosDiasEntreD1eD2($pdD1,$pdD2) {   // D1 < D2 senao retornara negativo - ESSA FUNCAO TE Q RECEBR 2 DATAS NO FORMATO dd-mm-yyyy ou yyyy/mm/dd
function fiQtosDiasEntreD1eD2Atual($pdD1,$pdD2) {   // D1 < D2 senao retornara negativo - ESSA FUNCAO TE Q RECEBR 2 DATAS NO FORMATO dd-mm-yyyy ou yyyy/mm/dd
function fiQtosDiasEntreD1eD2Atual($pdD1,$pdD2) {   // D1 < D2 senao retornara negativo - ESSA FUNCAO TE Q RECEBR 2 DATAS NO FORMATO dd-mm-yyyy ou yyyy/mm/dd
function fsMintoHora($minutos) {   // f de 3o
function fiM_HM($psHM) {   // Recebe hh:mm e retorna em minutos
function fiM_HM1MaisHM2($psHM1,$psHM2) {   // Recebe 2 hrs converte em minutos e retorna a soma das 2 em minutos
function fsHM_HM1MaisHM2($psHM1,$psHM2) {   // Recebe 2 hrs converte em minutos e retorna a soma das 2 hh:mm
function fiM_HM1MenosHM2($psHM1,$psHM2) {   // Recebe 2 hrs converte em minutos e retorna a diferena das 2 em minutos
function fsHM_HM1MenosHM2($psHM1,$psHM2) {   // Recebe 2 hrs converte em minutos e retorna a diferena das 2 hh:mm
function fsHHMM_FormatM($piM) {   // Recebe Minuto e retorna hh:mm
function fsHHMM_FormatHM($piH,$piM) {   // Recebe Hora e Minuto e retorna hh:mm
function fsHHMM_FormatHM24($piH,$piM) {   // Recebe Hora e Minuto e retorna hh:mm
function fsHHMM_Mais24Hr($psHM) {   // Recebe 1 hr (hh:mm) e retorna somada mais 24 hrs, ex 03:30 -> 27:30
function fnH_DifDatas($t1,$t2) {   // Recebe 2 Datas/Horas (yyyy-mm-dd hh:ii:ss) e devolve a diferena em Horas (decimais, tipo 1:30 = 1.5 hrs)
function fsSeg_HMS($piSeg) {   // Recebe um nr em segundos e retorna em hh:mm:ss
function fsTimestampDb_DMAHMS($psTS) {   // aaaa-mm-dd hh:ii:ss -> dd/mm/aaaa hh:ii:ss
function faFINCalcPrest2($paDataValor,$psDiaMesFixo,$psDiaSemFixo) {
function faLotesSaldos($phDb,$ppRegDep,$pnQt) {
function faLotesSaldosInvSaida($phDb,$ppRegDep,$pnQt) {
function faLotesSaldosInvEntrada($phDb,$ppRegDep,$pnQt) {
function fsQuebraLinhas($psMsg,$piLen,$psLF) {
function fsQuebraLinhas2($psMsg,$piLen,$psLF) {
function fnMultiploDe($pnQtIni,$piMult) {
function flValidarDateTime($ptDataHora) {
function flValidarDate($ptData) {
function flControlProc2($psPHPNome) {   // nao funcionou, processos php chamados pelo navegador nao aparecem no ps -ef ://
function flControlProc($phDb,$psPHPNome) {
function flControlProcUNeg($phDb,$psPHPNome,$psUNeg) {   //nao esta sendo usada
function flControlProcLinux($psPHPNome) {
function flSetTotProc_OrdensReservas($phDb,$ppResCom) {
function faComparararDescricoes($psDes1,$psDes2) {
function flCockpitCallBack($psCallBack,$piTot,$psLbl,$pjTipo) {
function fsSOARegistros($phDb,$psTabCapaNome,$ppTabCapaPId,$piTabCapaVer,$psTabSOANome,$psSOACampoCapa,$psSOAWhr) {
function fsFiltraCadaCaracterDeUmaString($psStr) {
function fsDiasHrsMinutosEntreDuasDatas($tD1,$tD2) {   // $tD1 = $aLin["TINC"] por exemplo
function fsSemaforo1($p1,$p2) {
function fsQuebraStringCom_BR($psStr,$piLenLin) {
function fRelatorioCabecPadrao_1($sCorFundo1,$iTPag,$iPag,$sEmpresa,$sTit) {
function fiPoeNA($ppNA,$ppNA_Painel,$ppOrdem,$ppOrdemI,$pjAuto,$ppLogin,$phDb,$sEcoTxt) {
function flTiraNA($ppNA,$ppNA_Painel,$ppOrdem,$ppOrdemI,$pjAuto,$ppLogin,$phDb,$sEcoTxt) {
function fpPoeNA_Generico($phDb,$ppNA,$ppDoc,$ppDocI,$pjDoc,$ppLogin,$psRaioX,$pjAuto,$psEcoTxt) {
function flPoeNA_Generico($phDb,$ppNA,$ppDoc,$ppDocI,$pjDoc,$ppLogin,$psRaioX,$pjAuto,$psEcoTxt) {
function flTiraNA_Generico($phDb,$ppNA,$ppDoc,$ppDocI,$pjDoc,$ppLogin,$psRaioX,$pjAuto,$psEcoTxt) {
function flEstaEmNA($phDb,$ppDoc,$pjTipo) {
function flNaoEstaEmNA_EFoiDeslMaualmente($phDb,$ppDoc) {  // ninquem esta usando essa funcao, o LimCred ia usar mas criei um campo em Ordens
function fsPoeReticencias($psTxt,$piLen) {
function fsTXTCompany($psTxt) {
function fsTrataUFis($psUFis) {
function flCasasDecimais($pnNum,$piDec) {
function flLCDNS($pnNum,$psTipoPontoDec) {
function flLimpaCasasDecimaisNaoSignificativas($pnNum,$psTipoPontoDec) {   // $psTipoPontoDec = . ou ,
function fsAgendaGridColor($ptDataHora) {
function fsDataHoraStatus1($ptDataHora) {
function fsDataHoraStatus2($ptDataHora) {
function to_append($psTxt) {   // ??? nao funcionou
function fpc_append($psFile,$psTxt) {
//function fpc($psFile,$psTxt) {
function fpc($psFile,$psTxt) {
//function fpc($psFile,$psTxt) {
function fppc       ($psEcoTxt,$psVars) {fpc       ($psEcoTxt,fppc_process($psVars));}
function fppc_append($psEcoTxt,$psVars) {fpc_append($psEcoTxt,fppc_process($psVars));}
function fppc_process($psVars) {
function fgc($psFile) {
function fsLink($psFileName,$psId) {
function fsDateToQry($psDate) {
function faDirFilesToArr($psDirPath) {
function fsBrasileirarMeses_3o($psFormatDate) {
function fsCaracteresEstranhos($psLin) {
function fsTiraAcento($psLin) {
function fsTiraSoAcento($psLin) {
function fsSoNumeros($psLin) {
function fsIf($peExp,$ps1,$ps2) {
function faScanPattern($ps1Chr,$ps2Chr,$psTxt) {
function faXScanPattern($ps1Chr,$ps2Chr,$psTxt) {
function faScanPatternRe($ps1Chr,$ps2Chr,$psTxt) {
function faGetTxtTag($psTag,$psTxt) {
function fsGetFileTag($psTag,$psFile) {
function fsGetTxtTag($psTag,$psTxt) {
function fsTXTFiltrar($psTxt) {
function fsStrTXTFiltrar($psTxt) {
function fiAscan($paArr,$peExp) {
function fsGetVarType($psVar) {
function fsGetVarNull($psTyp) {
function flEhUnico($psQry) {
function fhDbIbaseQuery($phBase,$psQry) {
function faDBSelect($phBase,$psQry) {
function faDBSelect1D($phBase,$psQry,$piCampo=0) {   // retorna um array de 1 dimenso - aDb[$i] - com o $piCampo-esimo campo do select
function faaDBSelect($phBase,$psQry) {
function faDBSelectLogPropria($phBase,$psQry) {
function faDBSelect3($phBase,$psQry) {
function faDBSelect2($psDSN,$psQry) {
function flDBInsert($phBase,$psQry) {
function fpDBInsert($phBase,$psQry) {
function flDBExecute($phSTH,$paArr) {
function fpDBExecute($phSTH,$paArr) {
function flDBUpdate($phBase,$psQry) {
   //echo "flDBUpdate - psDDSFile=$psDDSFile, psDDSTag=$psDDSTag, psQry=$psQry, phBase=$phBase, sEcoTxt=$sEcoTxt, sPHPCaller=".debug_backtrace()[0]['file'].", sFunCaller=".debug_backtrace()[0]['function'].chr(10);
function fiDBUpdate($phBase,$psQry) {
function flDBUpdatePing($phBase,$psQry) {
function flDBDelete($phBase,$psQry) {
function fhDBConnect($psDSN) {
function fhDBConnectSemSenha($psDSN) {
//function fhDBTrans($phBase) {
function flDBDisconnect(&$phBase) {
function fhDBConnectOri($psDSN) {
function flDBDisconnectOri(&$phBase) {
function flDBCommit($phBase) {
function flDBRollBack($phBase) {
function fsDBRollBack($phBase) {
function fsDSNDBIni() {
function faTrataInsUpd($paInsUpd,$psTabela) {
} // function faTrataInsUpd($paInsUpd,$psTabela)
function oldfsArrToInsert($psTab,$paArr) {   // $paArr {sNomeCampo,sConteudo,sLen}  // sLen pode ter ',' para representar uma casa decimal
function oldfsArrToUpdate($psTab,$paArr,$psWhere) {   // $paArr {sNomeCampo,sConteudo,sLen}  // sLen pode ter ',' para representar uma casa decimal
function fsCpoToToken($psCpo) {
function fsCpoTyp($psCpo) {
function fsTiraLixo($psLin) {
function fsArrToInsert($psTab,$paArr) {   // $paArr {sNomeCampo,sConteudo} 
function fsArrToInsertAssoc($psTab,$paArr) {   // $paArr[sNomeCampo] = sConteudo
function fsArrToInsert_WAPP($psTab,$paArr) {   // $paArr {sNomeCampo,sConteudo} 
function faArrToInsert($psTab,$paArr) {   // $paArr {sNomeCampo,sConteudo} 
function fhPrepareArrToInsert($phDb,$psTab,$paArr) {   // $paArr {sNomeCampo} 
function fpPrepareArrToInsert($phDb,$psTab,$paArr) {   // $paArr {sNomeCampo} 
function fsArrToUpdate($psTab,$paArr,$psWhere) {   // $paArr {sNomeCampo,sConteudo} 
function fsArrToUpdateAssoc($psTab,$paArr) {   // $paArr[sNomeCampo] = sConteudo
function fhPrepareArrToUpdate($phDb,$psTab,$paArr,$psWhere) {   // $paArr {sNomeCampo} 
function fsArrToUpdateXX($psTab,$paArr,$psWhere) {   // $paArr {sNomeCampo,sConteudo}
function fiNextSerial($phDb,$piLogin,&$plOk,$psMnem) {
function fiNextSerial0($phDb,$piLogin,&$plOk,$psMnem) {
function fiNextSerial2($phDb,$piLogin,&$plOk,$psMnem) {
function flOnSave($psDDFChamada,$phDb,$psId,$psIdOrig,$piId,$psLogin,$psMnemTDoc,&$psMsg,$piTipo,$piIdPai,$psCliPasta) {
}   // end function
function flInsertIntoAgenda($psLogin,$phDb,$ptDate,$paLin) {
function ftPOPProxRev($ptInc,$pjRev) {
function flURAc($psDSN,$psDDFChamada,$pLogin,$psMnemTDoc,$pDoc,$pChaveAtual_1,$pOOpLogin,$paAncestrais) {
function fpTab_TDoc_Doc($phDb) {
function flExec($phDb,$psLogin,$psOpt,$psRoot) {
function flSetPOP_Doc($phBase,$psLogin,$psTipo,$pChaveAtual_1) {
function flResetPreOCa_Login($phBase,$psLogin,$psTipo,$pChaveAtual_1) {
function flResetOrdens_Age_Login($phBase,$psLogin,$psTipo,$pChaveAtual_1) {
function flCargaMet_Bonif($phBase,$psLogin,$psTipo,$pChaveAtual_1) {
function flSetPlantasFisicas($phBase) {
function fsEtiq($phDb,$psTokenCpos,$psTokenLinhas) {
function faQryAgendaChamados($psLogin,$psOOpLogin,$phDb,$psTokenCpos,$psTokenLinhas) {
function faQryCarga($psLogin,$psOOpLogin,$phDb,$psTokenCpos,$psTokenLinhas) {
function faQryAgendaChamado($psLogin,$psOOpLogin,$phDb,$psTokenCpos,$psTokenLinhas) {
function faQryAgenda($psLogin,$psOOpLogin,$phDb,$psTokenCpos,$psTokenLinhas) {
function faQryAgendaSub($psLogin,$psOOpLogin,$phDb,$psTokenCpos,$psTokenLinhas,$aAncestrais,$ppOOp,$piTipo) {
function faQryCargaVaga($psLogin,$psOOpLogin,$phDb,$psTokenCpos,$psTokenLinhas,$aAncestrais,$ppOOp) {
function faQryUFis($psLogin,$psOOpLogin,$phDb,$psTokenCpos,$psTokenLinhas) {
function faUFis($paDb1,&$paDb2,$ppParent,$piNivel) {
function faQryBOM($psLogin,$psOOpLogin,$phDb,$psTokenCpos,$psTokenLinhas,$paAncestrais,$psPesquisarFull) {
function faBOM(&$paDb2,$ppIt1,$piNivel,$phDb,$nCoef) {
function faQryTDoc($psLogin,$psOOpLogin,$phDb,$psTokenCpos,$psTokenLinhas) {
function faQryOP_Insumos($psLogin,$psOOpLogin,$phDb,$psTokenCpos,$psTokenLinhas,$paAncestrais,$psPesquisarFull) {
function faQryOPCapa_Insumos($psLogin,$psOOpLogin,$phDb,$psTokenCpos,$psTokenLinhas,$paAncestrais,$psPesquisarFull) {
function faQryOP_OPCapa_Insumos($psLogin,$psOOpLogin,$phDb,$psTokenCpos,$psTokenLinhas,$paAncestrais,$psPesquisarFull) {
function faQryROT_1RegTransp($psLogin,$psOOpLogin,$phDb,$psTokenCpos,$psTokenLinhas,$paAncestrais,$psPesquisarFull) {   // erp_ROT_1RegTransp.dda
function faQryROT_2EstUF($psLogin,$psOOpLogin,$phDb,$psTokenCpos,$psTokenLinhas,$paAncestrais,$psPesquisarFull) {   // erp_ROT_2EstUF.dda
function faQryROT_3Intinerarios($psLogin,$psOOpLogin,$phDb,$psTokenCpos,$psTokenLinhas,$paAncestrais,$psPesquisarFull) {   // erp_ROT_3Intinerarios.dda
function faQryROT_4Rotas($psLogin,$psOOpLogin,$phDb,$psTokenCpos,$psTokenLinhas,$paAncestrais,$psPesquisarFull) {   // erp_ROT_4Rotas.dda
function faQryPTOpED_Item($psLogin,$psOOpLogin,$phDb,$psTokenCpos,$psTokenLinhas,$paAncestrais) {   // erp_PTOpED_Item.dda - Esc_Padrao_1b
function faQryROT_1RegTransp($psLogin,$psOOpLogin,$phDb,$psTokenCpos,$psTokenLinhas,$paAncestrais) {   // erp_ROT_1RegTransp.dda
function faQryROT_2EstUF($psLogin,$psOOpLogin,$phDb,$psTokenCpos,$psTokenLinhas,$paAncestrais) {   // erp_ROT_2EstUF.dda
function faQryROT_3Intinerarios($psLogin,$psOOpLogin,$phDb,$psTokenCpos,$psTokenLinhas,$paAncestrais) {   // erp_ROT_3Intinerarios.dda
function faQryROT_4Rotas($psLogin,$psOOpLogin,$phDb,$psTokenCpos,$psTokenLinhas,$paAncestrais) {   // erp_ROT_4Rotas.dda
function faQryORDENS_AGE0_RegTransp($psLogin,$psOOpLogin,$phDb,$psTokenCpos,$psTokenLinhas,$paAncestrais,$psPesquisarFull) {   
function faQryORDENS_AGE1_RegTransp($psLogin,$psOOpLogin,$phDb,$psTokenCpos,$psTokenLinhas,$paAncestrais,$psPesquisarFull) {   
function faTesteJSON($psLogin,$psOOpLogin,$phDb,$psTokenCpos,$psTokenLinhas,$paAncestrais,$psPesquisarFull) {   
function faQrySaldoComissao() { // No est sendo usado - Exercicio para trocar uma query do GRID por um PROCESSO
function fsQryEDI_Fin_MontagemLotesEDI($psLogin,$psOOpLogin,$phDb,$psTokenCpos,$psTokenLinhas,$paAncestrais,$psPesquisarFull) {   
function fsQryMobile_PTOPED_Itens($psLogin,$psOOpLogin,$phDb,$psTokenCpos,$psTokenLinhas,$paAncestrais,$psPesquisarFull) {   
function fsQryEDI_Aprov_Linhas($psLogin,$psOOpLogin,$phDb,$psTokenCpos,$psTokenLinhas,$paAncestrais,$psPesquisarFull) {
function fsQryEDI_Aprov_Linhas2($psLogin,$psOOpLogin,$phDb,$psTokenCpos,$psTokenLinhas,$paAncestrais,$psPesquisarFull) {
function faIncCEP_APIVIACEP($psCEP) {
function faIncCEP_APIBrasilAberto($psCEP) {
function faIncCEP_APIQTUX($psCEP) {
function fsACBRLerResposta($psArqSai1,$psArqSai2,$psPathQ,$piTimeOut) {
function flValidaCPF($psCPF) {
function flValidaCPFConsumidor($psCPF) {
function flValidaCNPJ($psCNPJ) {
function fsExtenso($n) {
function fnConverterUnidades($ppItem,$ppUn1,$ppUn2,$psLogItem,&$pConv,&$fConv) {
function fnConverterUnidades2($ppItem,$ppUn1,$ppUn2,$psLogItem,&$pConv,&$fConv,$paCnv) {
function flPutInto_aUserLog($psLog) {
function flUserLog(&$paLog,$psLog) {
function fiUltimoDiaMes($ptData) {
function faFINCalcPrest($plE_Total,$psSintax,$psPDist,$psDiaMesFixo,$psDiaSemFixo,$pnValor,$ptBasePrest,$paFeriados,$ppUF,$ppMun) {   // [.][0]-dVenc, [.][1]-nPrest
function flEh_DiaUtil($ptData,$paFeriados,$ppUF,$ppCid) {
function flEh_DiaUtil2($ptData,$paFeriados,$ppUF,$ppCid) {
function flEh_Feriado($ptData,$paFeriados,$ppUF,$ppCid) {
function flEh_Feriado2($phDb,$psEcoTxt,$pdData,$ppUF,$ppCid) {
function flEh_Sabado($ptData) {
function flEh_Domingo($ptData) {
function fsConjuntoIdDosSubordinadosDo_pLogin($phDb,$psUsu) {   // recursiva
function faConjuntoIdDosSubordinadosDo_pLogin($phDb,$psUsu,&$paUserSubordinados,$plRecursiva) {
function fsConjuntoIdDos1oSubordinadosDo_pLogin($phDb,$psUsu) {   // recursiva
function fsConjuntoIdDosSuperioresDo_pLogin($phDb,$psUsu) {   //
function faConjuntoIdDosSuperioresDo_pLogin($phDb,$psUsu,&$paUserSuperiores) {
function fsConjuntoOOpDosSubordinadosDo_pLogin($phDb,$psUsu) {   // recursiva
function faConjuntoOOpDosSubordinadosDo_pLogin($phDb,$ppOOp,&$paUserOOpSubordinados,$plRecursiva) {
function fsConjuntoOOpDosSuperioresDo_pLogin($phDb,$ppUsu) {   //
function faConjuntoOOpDosSuperioresDo_pLogin($phDb,$ppOOp,&$paUserOOpSuperiores) {
function fsConjuntoOOpDosSubordinadosDo_pOOp($phDb,$ppOOp) {   // recursiva
function fsConjuntoOOpDosSuperioresDo_pOOp($phDb,$ppOOp) {   //
function fsConjuntoDasVersoesMIsDeOrigem($phDb,$ppMI,$pfMI) {
function faConjuntoDasVersoesMIsDeOrigem($phDb,$ppMI,$pfMI,&$pafMIs) {
function fsConjuntoDasVersoesMemosDeOrigem($phDb,$ppMemo,$pfMemo) {
function faConjuntoDasVersoesMemosDeOrigem($phDb,$ppMemo,$pfMemo,&$pafMemos) {
function fsOpcoesMenuPath($phDb,$ppOpt) {
function flConjuntoOpcoesMenuPath($phDb,$ppOpt,&$paPath) {
function fsRandomSenha() {
function flUpdateCockPit($phDb,$ppUsu,$piQryId,$piQt) {
function flXXXTots1_CalculaSalva($piQryId) {
function flDbFimSessao($phDb,$plOk) {
//function flDbFimSessao($phDb,$plOk,$psEcoTxt) {
function flTots1_CalculaSalva() {
function flProcessaSalvaEmCockpit($phDb,$psSql,$piQryId) {
function fCodNFeCUF($pi) {
function fiApenasNumeros($psStr) {
function fsNFeRandom() {
function fiNFeCDigito($p) {
} // function fiNFeCDigito($p)
function mascara_string($mascara,$string) {
function fsMascarasTelCUP_dda($psNrTel) {
function copiar_dda($sDirOrigemDDA,$sDirDestinoDDA) {
function copiar_bd($sDirOrigemBD,$sDirDestinoBD) {
function edita_ddini($sNomeEmpresa,$sCliPasta){
function fiContadorVezes($iDias,$iHoras,$iMin,$iVezes) {
function fsData1969($psData) { 
function fsData1969SoData($psData) { 
function faLoadAvgServer() {
function fsSqlSumOrdemItemCCusto($ppDoc) {
function fsSqlSumItemOrdemCCont($ppDoc) {
function fsSqlSumPreNFItemCCusto($ppDoc) {
function fsSqlSumItemPreNFCCont($ppDoc) {
function flFIN_nNotas_1Tit_Recalc($ppTFin,$psEcoTxt,$phDb,$pjTipo,$psLogin) {   
function flFIN_nNotas_1Tit_Recalc_B($ppTFin,$ppContr,$ptVenc,$psEcoTxt,$phDb,$psIncExc,$psLogin) {   
function flFIN_IncluirCapaEmTitulos($ppContr,$psEcoTxt,$phDb,$paLin,$ppCUPTit,$pfCUPTit,$psLogin) {
function flFIN_IncluirCCustoEmCapaTitulos($ppNewTitCapa,$psEcoTxt,$phDb,$ppContr,$psLogin) {
function flFIN_IncluirCContCredEmCapaTitulos($ppNewTitCapa,$psEcoTxt,$phDb,$ppContr,$psLogin) {
function flFIN_IncluirCContDebEmCapaTitulos($ppNewTitCapa,$psEcoTxt,$phDb,$ppContr,$psLogin) {
function feEstaEmAlgumaEdicaoDo360($ppLogin,$phDb) {
function flEstaEmAlgumaEdicaoDo360($ppLogin,$phDb) {
function flEstaEmAlgumAssessment($ppLogin,$phDb) {
function flEstaEmAlgumPreTrabalho($ppLogin,$phDb) {
function flApenasTrimba($ppLogin,$phDb) {
function fsQuaisTemas($ppLogin,$phDb) {
function fsRemoveCaracterEspeciais($sTexto) {
function fsChamaAnexo($ppAnexo,$pfAnexo,$psAnexo,$sCliPasta) {
//function flNovaVersaoRegistro($phDb,$psTab,$ppDoc,$psEcoTxt) {
function flNovaVersaoRegistro($phDb,$psTab,$ppDoc) {
//function flNovaVersaoRegistro($phDb,$psTab,$ppDoc,$psVer) {
function flDbUpdateNovaVersaoRegistro($phDb,$psTab,$ppDoc,$psQry) {
//function flNovaVersaoRegistro($phDb,$psTab,$ppDoc,$psVer) {
function fiNovaVersaoRegistro($phDb,$psTab,$ppDoc) {
//function fiNovaVersaoRegistro($phDb,$psTab,$ppDoc,$psVer) {
function geraRandon($iTamanho, $lMin = true, $lMai = true, $lNum = true) {
function fsEDILimitador ($sPalavra,$iLimite) {
function fsEDILimitadorTipo ($sPalavra,$iLimite,$sTipo) {
function fsEDIComplementoRegistro ($int,$tipo) {
function fsEDISequencial ($i) {
function fsEDICriarZeros($min,$max) {
function flSinProg($psString) {
function flSinProg2($psString,$sArray) {
function flEstaDentroDoOrcamento($phDb,$ppTFin,$psEcoTxt,&$lFicouEmNA,$ppEmi) {
function flEstaDentroDoOrcamentoCompetencia($phDb,$ppOrdem,$psEcoTxt,&$lFicouEmNA,$ppEmi,$ptEntPla) {
function fsTrataCPFeCNPJ($psLin) {
function flValidaEmail($sEmail){
function fsTrataStringLogin($psString) {
function flStartPHP() {
function flEndPHP() {
function flSysJobs($sProc,$nTopIni,$nTopFin,$tJobStart,$tJobEnd,$iJobElap,$psCliPasta,$psLogin) {
function fsDirEcoTxt($psEcoTxt) {
function fsStartProc($psEcoTxt) {
function flEndProc() {
function fsDirEcoTxtLogSys($sEcoTxt) {
function fsNomeMes($sMes) {
function faHexParaRGB($sHex) {
function fsRGBParaHex($aRGB) {
   public static function Salt_Unico() {  
   public static function Hash($sPass) {  
   public static function Checar_Senha($sHash,$sPass) {
function fsMianoRange1($psPost) {
function fsLimitarTexto($sTexto,$iLimite) {
function fsGeoLoc($psString) {
function fsCalcDistancia( $lat1 = '', $lon1 = '' , $lat2 = '' , $lon2 = '' , $unidade = '' ) {
function fsRetorno_PTOpED_ItemA($psLogin,$psOOpLogin,$phDb,$psTokenCpos,$psTokenLinhas,$paAncestrais,$psEscId,$psChaveAtual_1,$psChaveAtual_2,$paIrmasTias,$paCpos) {
function flSys_Redimensiona($sDirOri,$sDirDest,$psImagem,$iLargura) {
function fsRetTipoCampoDB ($sString) {
function fsFormatarString($sVal,$sString) {
function fsTrataCharASCII ($sString) {
function fnCISP_MAXLimCred($phDb,$pdD1,$pdD2,$psCNPJ) {
function fsSysVersaoQTUX() {
function fiQtosDiasUteisEntreDatas($ptD1,$ptD2,$ppUF,$ppMun) {
function fiQtosDiasUteisEntreDatas2($ptD1,$ptD2,$ppUF,$ppMun) {
function fiQtosDiasCorridosEntreDatas($ptD1,$ptD2,$ppUF,$ppMun,$plUtil) {
function fsTrocaUrlEntitles($sString) {
function faScanDirOrdemData($sDir) {
function flCompCamposPorVirg($psString1,$psString2) {
function flTrataDUN14($psString1,$psString2) {
function flValidarData($dat) {
function in_array_r($needle, $haystack, $strict = false) {
function flBOMCustoLog ($phDb,$ptJobStart,$ptJobEnd,$pjStatus,$ppCUP,$plOk,$psLog) {
function flSalvarEmail($poMail,$psIMAP,$psNomeIMAP) {
function faItensBOM_x_OSaCancelada($ppOSa) {
function flBOMItensOSa($ppItem,$piNiv,&$aBOM,$pnQPrp) {
function flValidarRepeticao($psNumSerie,$piQtdMin) {
function fsVarDumpToString($paVar) {
function fsPathCiaTQ($psID) {
function str_replace_first($from, $to, $content) {
function fsDBFieldType($psString) {
function fsLimpaQuery($psSql) {
function fnLimpaNum($psNum) {   // o nr_str vem em formato BR e ser convertido em format US (? - tentando descobrir o formato)
function fsTrocaAcentos($psTxt) {
function fsTrocaAcentosInv($psTxt) {
function fsSoNum($psStr) {
function fnTxt1Txt2_Matches($psTxt1,$psTxt2) {
function fnOldTxt1Txt2_Matches($psTxt1,$psTxt2) {
function fsTrataHttps($psUrl) {
function fsTrataAmazon($psUrl) {
function fsTrataAmazonImg($psImg) {
function fs_95($psStr) {
function faGet_Magalu($psTxt) {
function faGet_Shopee($psTxt) {
function faGet_Amazon($psLin) {
function faXScanPattern($ps1Chr,$ps2Chr,$psTxt) {
function faXScanPatternRe($ps1Chr,$ps2Chr,$psTxt) {
function flProgStars($percent) {
function foPHPExcelCellColor($psCells,$psColor) {
function fiPHPExcelCabec($psTitCabec) {
function foPHPExcelMergeCells($psColIni,$psColFin,$psColNome,$psColor) {
function fiPHPExcelCabec2($psTitCabec) {
function fPHPExcelLinhas($psCol,$psTipo,$psCont,$psCor,$psFormat) {
function fPHPExcelLink($psExcelLin,$psTit,$psRef,$psCor) {
function fPHPExcelOutput($psArq,$psTipo) {
function fiPHPExcelCabecTrade($psTitCabec,$paColors) {
function fsMonthMes($psData) {   // 10/Oct/2021 -> 10/Out/2021
function fsUnicodeToString($str, $encoding=null) {
   return preg_replace_callback('/\\\\u([0-9a-fA-F]{4})/u', create_function('$match', 'return mb_convert_encoding(pack("H*", $match[1]), '.var_export($encoding, true).', "UTF-16BE");'), $str);
function fsFormataCnpjCpf($psString) {
function fsCriarDirAnoMesDia($psDir) {
function flSeqProcChkGeral($piTipo) {   // 0-Checa a OSa e a OEnt, 1-Checa a OSa apenas
function fsEDIFINBancosRem($paDbLayout) {
} // function fsEDIFINBancosRem($paDbLayout)
function foGETLojaIntegrada() {
} // function foGETLojaIntegrada()
function foPOSTLojaIntegrada() {
} // function foPOSTLojaIntegrada()
function foPUTLojaIntegrada() {
} // function foPUTLojaIntegrada()
function foPUTLojaIntegradaParams($psEcoTxt,$psUrlIntegracao,$psChaveAPIProd,$psChaveAPLProd,$pjson_sPUTJson) {
function foDELETELojaIntegrada() {
} // function foDELETELojaIntegrada()
//function foLojaIntegradaNFe($psAccount_key,$psAccess_key,$psSale_number,$psUrl,$psUrl_XML,$psDate,$psInvoice_number,$psSerie) {
function foLojaIntegradaNFe() {
} // function foLojaIntegradaNFe()
function foGETIntegracaoCRM() {
} // function foGETIntegracaoCRM()
function foPOSTIntegracaoCRM() {
} // function foPOSTIntegracaoCRM()
function foDELETEIntegracaoCRM() {
} // function foDELETEIntegracaoCRM()
function flLead_PularEtapas($ppOSa,$psNrPed_CRM,$psCiclo,$pjEtapa = 0) {
} // function flLead_PularEtapas($ppOSa,$psNrPed_CRM,$psCiclo,$pjEtapa = 0)
function foCurl() {
} // function foCurl()
function faIntegracaoVNDAGiorno() {
} // function faIntegracaoVNDAGiorno
function faIntegracaoLGI() {
} // function faIntegracaoVNDAGiorno
function faArrPHP_ArrGrid($paPHP) {
} // function faArrPHP_ArrGrid($paPHP)
function faScanDir() {
function faQuebraLinhas($psStr, $piLen, $piLin) {
function faQryGrupoSubGrupoSKU($psLogin,$psOOpLogin,$phDb,$psTokenCpos,$psTokenLinhas,$aAncestrais,$ppOOp) {
// function flAlt(poObj,psDDSFile,psDDSTag,piSssMn,piChave,poCaller)
// function flFicha(poObj,psDDS,psTag,piSss,piChave,poContainer)
function faQryLJI_Categorias($psLogin,$psOOpLogin,$phDb,$psTokenCpos,$psTokenLinhas,$aAncestrais,$ppOOp) {
function faLJI_CategoriasDeep($piDeep,$psCategoria_paiCat,$paData,&$paGrid) {
function faQryItensImp($ppItem) {   // qry itens impostos, poderia ser um conjunto de { $sInItens }
function fsGetWebServerUser() {
} // function fsGetWebServerUser()
function faChunkArrayToString(array $pArr, $piMaxLength = 30000, $psDelimiter = ',') {
} // function faChunkArrayToString(array $pArr, $piMaxLength = 30000, $psDelimiter = ',')
function converterParaCSV($psArquivoEnt, $psArquivoSai, $psDelimitador = ';') {
function faLerXLSBasico($arquivo) {
function faLerXLSX($arquivo) {
function flServerAccessivel($psURL) {
function fnMinValorMaiorZero($pn1,$pn2,$pn3) {
} // function fnMinValorMaiorZero($pn1,$pn2,$pn3)
function faDividirValor($pnValTot,$piNumDiv,$piDec=2,$pl1o=true) {
