terça-feira, 3 de setembro de 2013

Calculo de Funrural no Protheus "compra e venda"


1 -    PARAMETRIZAÇÃO INICIAL

        Defina os parâmetros a seguir pelo configurador:

        “MV_CONTSOC = Pessoa Fisica:=2.2,Seg.Especial 2.3,Juridica:= 2.7;

        “MV_DIAFUN” = 20 (Dia do vencimento do Funrural)

        “MV_IMPCSS” = S (Define se o valor da Contribuição Seguridade Social será gerado no campo Observação no Livro Fiscal)

“MV_CSS” = 24106 (Natureza para CSS)

 

 

2 -    CADASTROS

        É essencial que os cadastros básicos estejam definidos de forma que o sistema “identifique” que os mesmos possuem tais incentivos fiscais:

 

Venda

        CLIENTE

àTipo (aba Cadastrais): F “Consumidor Final” - será gerado um título a pagar para a União, pois a    responsabilidade do recolhimento é da empresa. R “Revendedor” – Será gerado um título de abatimento para o cliente, pois o recolhimento é de sua responsabilidade                                                        

                                                                                 

 
        PRODUTO

àCont. Seg. Soc (aba Impostos): “S” (Informar S para os produtos que estarão sujeito ao CSS);

 

TES

à Gera Dupl (aba adm/fin/custo) = “S” (Tes deve gerar financeiro)

à Cont. Seg. Soc(aba Impostos) = “S” (Informar “S” para que o sistema realize o calculo na                     utilização da TES

 
  Ex: Na venda abaixo foi faturado um titulo com retenção de funrural de 352,00 reais, utilizando o tipo do cliente como “revendedor”, conforme citado acima irá gerar um titulo de abatimento.

  No momento da baixa do titulo princial o sistema irá abater o titulo principal de 352,00 reais e baixa-lo também.


        Compra

 Fornecedor

àTp. Contr. Soc. (aba fiscais): Selecionar o tipo da  Pessoa para calculo da CSS, sendo  F=Pessoa Física -> 2,2% e L=familiar -> 2,3%  Está diretamente ligado com o percentual do funrural, como o valor da retenção na Cereal Ouro é 2.3 deverá escolher o tipo L.

 

        PRODUTO

àCont. Seg. Soc (aba Impostos): “S” (Informar S para os produtos que estarão sujeito ao CSS);

 

 TES

à Gera Dupl (aba adm/fin/custo) = “S” (Tes deve gerar financeiro)

à Cont. Seg. Soc(aba Impostos) = “S” (Informar “S” para que o sistema realize o calculo na utilização da TES.

 

Na compra o sistema irá deduzir o valor do Funrural no total a pagar e criar um titulo para a união
 

Ex: Foi incluído uma nota de 10 mil reais, o sistema realizou a retenção de 230, gerando o titulo principal no valor de 9.770,00 e um titulo tipo TX no valor 230,00.

 


sexta-feira, 30 de agosto de 2013

Assiduidade/Produtividade - roteiro de calculo Protheus

O Protheus nao vem por padrão o calculo de assiduidade, porem sabemos que é comum a várias empresas ou melhor dizendo sindicatos. Para configurar esse calculo no Protheus é preciso apenas de 2 formulas e não uma para cada verba, por exemplo, para incidir na rescisão ter que criar uma para ferias proporcionais outra para ferias vencidas etc.

Basta fazer uma formula para gerar na verba "utilizar a função fgeraverba".

Ex: 4% sobre salario base

Faço a condição - fica a criterio da empresa
faço um execute M_NRET:= ((SALARIO*0.04)/30)*DIASTRAB and
outro execute finalizado FGERAVERBA("079",ROUND(M_NRET2,2),,,,,,,,,.T.,)          

no exemplo a verba de assiduidade é a 079.

2ª formula irá depender da empresa, algumas empresas incorporam esse valor em todos os outros calculos, outras não, vai do entendimento do Gerente de departamento pessoal, mas se incorporar:

Faço a mesma condição "geralmente crio um combo na SRA com SIM ou NAO".
Faço um execute atribuindo e somando "+=" na variavael SALMES/SALDIA/SALHORA o resultado.

Ex.
Cond: SRA->RA_XASSIDU == "1"
EXEC: SALMES += SALARIO*0.04
EXEC: SALDIA += (SALARIO*0.04)/30
EXEC: SALHORA += (SALARIO*0.04)/SRA->RA_HRSMES

Incluir no roteiro de calculo da folha as duas formulas antes da posição 520 "no meu roteiro de calculo" que é a linha que valoriza essas variaveis, se colocar depois o segundo roteiro não vai funcionar".

Abraço

Compartilhamento tabela CTT

Para alterar o compartilhamento da tabela CTT "centro de custo" é obrigatorio o compartilhamento da tabela SI3, as duas devem estar compartilhadas da mesma maneira, nao feito dessa maneira poderá ocasionar erros. Um exemplo é do gatilho do centro de custo no cadastro do funcionario.

Abraços.

Roteiro de calculo - Validação data de admissão para calculos

Em alguns roteiros de cálculos do Gestão de Pessoal precisamos fazer validações para funcionários admitidos dentro do mês de calculo, para fazer essa consulta basta colocar na formula a condição: substr(dtos(SRA->RA_ADMISSA),1,6)  == GETMV("MV_FOLMES")

Abraço.

Compartilhamento tabela SE5

Bom dia pessoal passei por um problema essa semana na rotina de consulta posição do titulo a pagar. Quando eu consultava um titulo na posição de titulos a pagar/receber não trazia a linha com as informações da baixa “data de baixa, banco, juros, etc” exceto para as baixas realizadas via compensação “pa/ndf”, essas sim apareciam normalmente. Depois de quebrar a cabeça descobri que o erro estava no compartilhamento da tabela SE5, não pelo fato dela estar compartilhada, mas pelo fato do sistema estar entendendo errado “MV_PAUNABASE”. O compartilhamento estava: “compartilhado para filial e exclusivo para unidade e empresa”, ok sem problemas o campo filial deve ser preenchido com “01”, fiz e refiz varias baixas e nada de aparecer a linha da baixa, exceto para compensações. Resolvi compartilhar tudo e funcionou corretamente - campo filial “  “. O motivo da tabela SE5 estar compartilhada é para atender a uma estrutura de condomínio, onde não há separação das movimentações bancarias entre as filiais. Então se alguém precisar compartilhar a SE5, lembre-se de compartilhar tudo “se possível é claro” =)