Este documento visa esclarecer sobre a ocorrência de "violação de integridade" na rotina de Plano de contas(CTBA020). Esse cenário foi causado pela alteração expedida pelo pacote de dicionário: 007635, sugerimos a realização dos devidos testes conforme tópico de "Exemplo da Reprodução" para verificar a existência desse cenário em sua base de dados caso tenha aplicado esse pacote.
Este relacionamento saiu indevidamente para os pacotes de expedição, mas já foram removidos os relacionamentos em todos os novos pacotes e também será feito o ajuste automático que será executado na migração de release. em outros casos, somente é possível que esses relacionamentos sejam excluídos manualmente conforme demonstrado nesse documento.
Antes de qualquer procedimento demonstrado nesse documento, é de extrema importância realizar o BACKUP da base de dados e após isso efetuar os testes em ambiente de homologação/testes. |
Ao incluir uma conta nova e tentar excluí-la será apresentado o cenário abaixo:

Observe que foi apresentado o seguinte help.

Os Relacionamentos que devem ser excluídos são as duas linhas abaixo na tabela de relacionamentos (SX9T10).
Regra para exclusão: campo X9_CDOM = 'CVF' e X9_DOM = 'CTS'.
| X9_DO | X9_IDENT | X9_CDOM | X9_EXPDOM | X9_EXPCDOM |
|---|---|---|---|---|
| CTS | 001 | CVF | CTS_CONTAG | CVF_CONTAG |
| CTS | 002 | CVF | CTS_CTASUP | CVF_CTASUP |

<!-- esconder o menu -->
<style>
div.theme-default .ia-splitter #main {
margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
display: none;
}
#main {
padding-left: 10px;
padding-right: 10px;
overflow-x: hidden;
}
.aui-header-primary .aui-nav, .aui-page-panel {
margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
margin-left: 0px !important;
}
</style>
|