Ajude o site desativando o bloqueador de anúncio
Cabeçalho

TYPE MISMATCH ON + ON TRANSLCTA. DETPROVA. CPADRAO

Autor: Eurai Criado: 01/01/2016 Atualizado: 24/11/2025 Protheus
Postagem

Como Resolver o Erro “type mismatch on + on TRANSLCTA” no Protheus 🔍

Olá, seja muito bem-vindo! 👋

Se você já se deparou com o erro type mismatch on + on TRANSLCTA, saiba que ele acontece quando o sistema tenta somar ou manipular algo que não está no tipo correto — por exemplo, um texto onde deveria estar um número.

Abaixo está um exemplo real do log completo desse erro:

type mismatch on + on TRANSLCTA(TRANSLCT.PRG) 17/04/2007 17:46:32 line : 40 
[TOTVS build: 7.00.131227A-20150202] 
Called from DETPROVA(MATXFUNA.PRX) 30/12/2014 14:30:38 line : 7316 
Called from A103GRAVA(MATA103.PRW) 22/12/2014 13:39:38 line : 12962 
Called from A103NFISCAL(MATA103.PRW) 22/12/2014 13:39:38 line : 2731 
Called from FWMBROWSE:EXECUTE(FWFORMBROWSE.PRW) 18/12/2014 16:06:42 line : 1159
Called from { || OSELF:EXECUTE("A103NFISCAL", 3, 0,"INCLUIR", 3,"","INCLUIR","", 3) } line : 676 
Called from ::MSDIALOG:ACTIVATE Called from FWMBROWSE:ACTIVATE(FWMBROWSE.PRW) 12/01/2015 16:39:58 line : 627 
Called from FWMBROWSE(MSLIB.PRW) 09/01/2015 10:01:58 line : 12006 
Called from MBROWSE(MSLIB.PRW) 09/01/2015 10:01:58 line : 162 
Called from MATA103(MATA103.PRW) 22/12/2014 13:39:38 line : 234
Called from __EXECUTE(APLIB090.PRW) 30/12/2014 11:52:14 line : 579 
Called from FWPREEXECUTE(FWPREEXECUTE.PRW) 11/11/2014 11:07:22 line : 82 
Called from {|| FWPREEXECUTE('DOCUMENTO ENTRADA', 'MATA103()', 1, '02', 'XXXXXXXXXXXX') } line : 183 
Called from ::TWINDOW:ACTIVATE Called from MSAPP:ACTIVATE(FWAPP.PRW) 15/01/2015 14:36:14 line : 619 
Called from SIGAADV(APLIB000.PRW) 30/12/2014 11:51:52 line : 54 …… Param 2: CPADRAO(C) : 650

 

Como identificar o que está causando o erro? 🧠

✔️ Copie o log do erro e cole em um editor de texto simples (Bloco de Notas, VSCode, Notepad++ etc.). ✔️ Procure pela palavra CPADRAO. Ela indica qual lançamento padrão possui inconsistência.

No exemplo acima, o CPADRAO encontrado foi: 650.

Isso significa que o lançamento padrão 650 contém algum campo com tipo incorreto, causando o type mismatch.

O que fazer depois disso? 🔧

➡️ Acesse o cadastro do lançamento padrão indicado no log.
➡️ Revise os campos numéricos — verifique se não há caracteres inválidos, espaços ou textos indevidos.
➡️ Faça testes práticos tentando repetir o processo onde o erro ocorreu.
➡️ Ajuste os dados ou corrigir o tipo de variável se houver customizações (PRW/PRX).

Um simples ajuste no cadastro ou uma conversão de tipo pode resolver completamente o problema. ✔️

 

Gostou da explicação? Compartilhe com o time, salve como referência e deixe seu comentário! 😎

Um abraço, e até a próxima! 🤝

 

#Protheus #TOTVS #ADVPL #ErroTypeMismatch #TRANSLCTA #CPADRAO #ERP #SuporteProtheus #DicasADVPL #ProgramacaoProtheus #ConsultoriaTOTVS #ErroProtheus

ASSINE A NEWSLETTER

Cadastrando...

PIX uDesenv

PIX QR Code para depósito

Clique para doar

Parceiros

Tudo em ADVPL - Blog parceiro

Blog ADVPL