Observación: Esta página fue traducida utilizando recursos de automatización con el propósito de entregar contenido en su idioma de manera más rápida. Consecuentemente, ella puede tener errores gramaticales y situaciones similares. Si el contenido no es útil en este estado, en el pié de página usted puede acceder al material original en Portugués Brasileño y también dar opiniones sobre esta traducción.

Portaria1510

Esta função verifica se está sendo utilizada a Portaria 1510, com base na proprietária e na estrutura/país da empresa passada no filtro.

Sintaxe: Funcao Portaria1510(Numero xEmpresa, Numero End xPortaria);

Parámetros:

Nome Tipo Descripción
xEmpresa Numérico Indicar a empresa na qual quer verificar se utiliza ou não a Portaria 1510. Se deve considerar apenas a proprietária, deve passar "0" para este parâmetro.
xPortaria Numérico Retorna "0" se não tem Controle de Ponto e Refeitório Portaria na proprietária ou se a empresa for estrangeira e retorna "1" se tem Controle de Ponto e Refeitório Portaria na proprietária e empresa for brasileira.

Ejemplo:

Definir alfa vMarSPr;
vMarSPr = "N";

/* Data é Portaria a partir de 21/08/09 */
xDataEhPortaria = 0;
MontaData (21, 08, 2009, xDataPortaria);

/* Se for Portaria 1510 e data >= 21/08/09, o campo MarSPr deve ser
sempre "S". */

Portaria1510(vNumEmp, xPostaria);

/* Se data lançamento maior que data da Portaria, então considera
assinalamentos válidos para portaria */
Se (vDataLancamento >= xDataPortaria)
xDataEhPortaria = 1;
Se ((xPortaria = 1) e (xDataEhPortaria = 1))
vMarSPr = "S";

Se (vMarSPr = "S")
cBusCad.SQL " SELECT R034FUN.DATADM,R034FUN.DATAFA,R034FUN.SITAFA,R034FUN.ConRho FROM R034FUN WHERE \
R034FUN.NUMEMP = :vnumemp AND R034FUN.TIPCOL = :vtipcol AND R034FUN.numcad = :vnumcad";
Senao
cBusCad.SQL " SELECT R034FUN.DATADM,R034FUN.DATAFA,R034FUN.SITAFA,R034FUN.ConRho,R034DAC.PrmFer \
FROM R034FUN, R034DAC WHERE \
R034FUN.NUMEMP = R034DAC.numemp AND R034FUN.TIPCOL = R034DAC.tipcol AND R034FUN.numcad = R034DAC.numcad AND \
R034FUN.NUMEMP = :vnumemp AND R034FUN.TIPCOL = :vtipcol AND R034FUN.numcad = :vnumcad";

Utilização: Todas as regras.

Disponível para o módulo: Controle de Ponto e Refeitório Ponto.

(missing or bad snippet)