Erro ao gerar DIRF 2016 – F550MONTADADOS

Ao gerar a DIRF o sistema apresentou o seguinte erro:

THREAD ERROR (Rogerio, DESKTOP-JR5VICS) 15/02/2016 09:16:33 type mismatch on $ on F550MONTADADOS(GPEM550.PRX) 22/01/2016 17:19:42 line : 2929 [TOTVS build: 7.00.131227A-20151103] Called from GPM550PROCESSA(GPEM550.PRX) 22/01/2016 17:19:42 line : 1432 Called from {|OSELF| GPM550PROCESSA(OSELF)}(GPEM550.PRX) 22/01/2016 17:19:42 line : 302 Called from eval line : 1073 Called from FWGRIDPROCESS:EXECUTE(FWGRIDPROCESS.PRX) 20/01/2015 15:01:36 line : 1073 Called from GRIDEXECUTE(FWGRIDPROCESS.PRX) 20/01/2015 15:01:36 line : 645 Called from {|| (__SAVEPARAM(SELF:CPERGUNTE,ASX1),GRIDEXECUTE(SELF,APAINEL,OSAY,OFWVOSCHEDULE,ASX1),ODLG:END())}(FWGRIDPROCESS.PRX) 20/01/2015 15:01:36 line : 358 Called from ::MSDIALOG:ACTIVATE Called from FWGRIDPROCESS:ACTIVATE(FWGRIDPROCESS.PRX) 20/01/2015 15:01:36 line : 567 Called from TNEWPROCESS:NEW(FWNEWPROCESS.PRW) 06/11/2013 17:21:16 line : 162 Called from GPEM550(GPEM550.PRX) 22/01/2016 17:19:42 line : 348 Called from __EXECUTE(APLIB090.PRW) 02/06/2015 11:40:42 line : 580 Called from FWPREEXECUTE(FWPREEXECUTE.PRW) 16/02/2015 00:06:32 line : 82 Called from {|| FWPREEXECUTE(‘GERAR ARQUIVO’, ‘GPEM550()’, 1, ’07’, ‘XXXXXXXXXX’) } line : 183 Called from ::TWINDOW:ACTIVATE Called from MSAPP:ACTIVATE(FWAPP.PRW) 01/06/2015 09:35:30 line : 621 Called from SIGAADV(APLIB000.PRW) 18/03/2015 18:17:30 line : 54 Publicas.

 

Clique aqui para ver a solu??o.

VARIABLE DOES NOT EXIST NMOEDABCO ON FA070GRV(FINXATU.PRX) line 138

VARIABLE DOES NOT EXIST NMOEDABCO ON FA070GRV(FINXATU.PRX) line 138

Erro no momento de ler o arquivo de retorno do cnab a receber. Foi aberto um chamado com a TOTVS e a ent?o foi disponibilizado um patch para corre??o do problema, o patch segue em anexo. Ap?s aplica??o do patch, o problema foi corrigido.

 

Clique aqui para baixar o patch

THREAD ERROR – variable is not array – Type[L] on MANFS2FIN(MATA461.PRX)

Ap?s atualizar o sistema, o faturamento gera erro o erro THREAD ERROR – variable is not array – Type[L] on MANFS2FIN(MATA461.PRX) line: 6691

erro

 

Para download do patch de corre??o CLIQUE AQUI

Funções para Datas

Fun??es para Data

Fun??es para trabalhar com datas:

Fun??o Descri??o Sintaxe
Ctod Converte de caracter para data Ctod(“20/05/2010”)
Dtoc Converte de data para caracter Dtoc(Data)
Dtos Converte de data para string no formato
aaaammdd
Dtos(Data)
Stod Converte de String para data no formato
dd/mm/aaaa
Stod(Data)
?
Date Retorna a data atual Date()
Day Retorna o dia de uma data Day(Data)
Month Retorna o mes de uma data Month(Data)
Year Retorna o ano de uma data Year(Data)
?
cMonth Retorna uma cadeia de caracteres com nome do
m?s em ingl?s
cMonth(Data)
MesExtenso Retorna o nome do m?s por extenso MesExtenso(nMes)
?
AnoMes Retorna o ano e o m?s no formato
aaaamm
AnoMes(Data)
MesDia Retorna o m?s e dia no formato
mmdd
MesDia(Data)
?
Day2Str Retorna o dia no formato DD Day2Str(Data)
Month2Str Retorna o m?s no formato MM Month2Str(Data)
Year2Str Retorna o ano no formato AAAA Year2Str(Data)
?
DaySum Soma dia(s) a uma Data DaySum(Data, nDias)
DaySub Subtrai dia(s) de uma Data DaySub(Data, nDias)
MonthSum Soma mes(es) a uma Data MonthSum(Data,nMes)
MonthSub Subtrai mes(es) de uma Data MonthSub(Data, nMes)
YearSum Soma ano(s) a uma data YearSum(Data, nAno)
YearSub Subtrai ano(s) de uma data YearSub(Data, nAno)
?
DateDiffDay Diferenca em dias entre duas datas DateDiffDay(Data1, Data2)
DateDiffMonth Diferenca em meses entre duas
datas
DateDiffMonth(Data1, Data2)
DateDiffYear Diferenca em anos entre duas datas DateDiffYear(Data1, Data2)
DateDiffYMD Diferenca de Anos, Meses e Dias entre duas
datas
DateDiffYMD(Data1, Data2)
?
DiaSemana Retorna a Descri??o do Dia da Semana
conforme par?metros
DiaSemana(Data, nTam, nDia)
Dow Retorna o dia da Semana Dow(Data)
FirstDate Retorna a Data do Primeiro dia do mes da
data passada
FirstDate(Data)
LastDate Retorna a Data do ?ltimo dia do mes da data
passada
LastDate(Data)
Last_Day Retorna o ?ltimo dia do mes de uma
data
Last_Day(Data)
FirstYDate Retorna a Data do Primeiro dia do Ano da
Data Passada
FirstYDate(Data)
LastYDate Retorna a Data do ?ltimo dia do Ano da Data
Passada
LastYDate(Data)

Fonte: http://microsigadvpl.blogspot.com.br/p/blog-page.html

Funcionário com dois vínculos empregatícios

Para funcion?rios com dois v?nculos empregat?cios, ? necess?rio criar algumas verbas e lan?ar mensalmente os valores nos lan?amentos mensais com as verbas com os IDs de calculo. Para tratamento do calculo do INSS de funcion?rios com mais de um vinculo empregat?cio devem utilizados os seguintes identificadores

288 – Base INSS Outras Empresas ( Verba Tipo Base)
289 – INSS Outras Empresas (Verba Tipo Base)
290 – Base INSS 13o. Outras Empresas ( Verba Tipo Base)
291 – INSS 13o. Outras Empresas (Verba Tipo Base)
396 – Base INSS Ferias Outros Per?odos (Verba Tipo Base)
397 – INSS Ferias Outros Per?odos (Verba Tipo Base)

O sistema efetua a montagem de desconto INSS de funcion?rio m?ltiplos v?nculos da seguinte maneira:

Exemplo:

Funcion?rio recebe um sal?rio de R$ 3000,00 (com desconto de R$ 330,00 de INSS) no primeiro v?nculo empregat?cio e R$ 1500,00 no segundo v?nculo (sistema Proteus).

Seguindo o racioc?nio acima, dever? informar o id 288 com valor de R$ 3000,00 e o id 289 com o valor de R$ 330,00 nos lan?amentos mensais do funcion?rio.

De acordo com essas informa??es o sistema efetuar? o seguinte c?lculo:

R$ 3000,00 (1?. V?nculo) + R$ 1500,00 (2?. V?nculo) = R$ 4500,00 * 11% (par?metro 08) = R$ 495,00 (acima do limite de desconto R$ 405,86) ? R$ 330,00 (INSS j? descontado no 1?. V?nculo) = 75,86 (diferen?a para respeitar o limite de contribui??o de R$ 405,86).

PARA IRRF USAR O ESTE BOLETIM T?CNICO.