Ao tentar efetuar uma compensação através de qualquer transação em FI (F-53, F110, F-51 etc.), o sistema apresenta a segunte mensagem de erro: Transação comercial proibida
O erro, segundo a própria SAP podem ser causado por diversos problemas. Em nosso ambiente, o erro estava ocorrendo pois as nossas contas de banco estavam utlizando um item financeiro que fazia uso de uma operação financeira 30, a qual, segundo a SAP, não é permitida.
Abaixo está a configuração do Item Financeiro (Transação FMCIA) :
Abaixo está a configuração que amarra a conta de banco utilizada na compensação com o item financeiro (Transação FS00):
Para solucionarmos o problema, criamos um novo item financeiro chamado NCTRL_BANCO, o qual contem a operação financeira 90, a qual foi sugerida pela própria SAP. Abaixo segue uma imagem do item financeiro criado (Transação FMCIA).
Após a criação deste novo item financeiro, deveremos atrelar este item à referida conta de banco (Transação FS00).
Feita estas mudanças, pode tentar relançar as compensações que o erro não ocorrerá mais.
Um outro fator que pode levar ao mesmo problema, é a criação de documentos envolvendo a mesma conta razão, porém utilizando itens financeiros diferentes. Ou seja, se houver alguma mudança do item financeiro de uma conta do razão ao decorrer do tempo, pode haver documentos criados no sistema com diferentes contas do razão. Se por algum motivo, estes documentos forem se compensar, o erro de transação comercial proibida, acontecerá.
Para resolver neste caso, haverá a necessidade de voltar a configuração da conta do razão, para o item financeiro anterior e efetuar as devidas compensações.
Saliento que o erro pode ter outras causas que precisam ser estudadas mais minunciosamente.