...
| Produto: | | Solucoes_totvs_parceirosexptotvs |
|---|
| SolucaoParcsExpsTOTVS | TOTVS DMS |
|---|
|
|
|---|
| Linha de Produto: | |
|---|
| Segmento: | |
|---|
| Módulo: | | Modulos_totvs_prestadores_de_servicos |
|---|
TOTVS DMS (Linha Protheus) - Oficina (SIGAOFI) |
|---|
| Função: | Funções Oficina (OFIXA120) |
|---|
| País: | Todos os países |
|---|
| Ticket: | Não se aplica |
|---|
| Requisito/Story/Issue (informe o requisito relacionado) : | DVARMIL-15556 |
|---|
02. SITUAÇÃO/REQUISITO
Foram identificados erros esporádicos de chave duplicada durante a geração da Ordem de Serviço na rotina Funções Oficina (OFIXA120).
A inconsistência ocorria na gravação do campo Nosso Número (VO2_NOSNUM), quando o sistema tentava utilizar um número já existente na
...
tabela VO2010, impedindo a conclusão correta do processo.
Abaixo, trecho inicial do erro apresentado no log:
THREAD ERROR ([7784], cords, NTB-124) 06/04/2026 08:47:30
VO2010: DB error (Insert): -37 File: VO2010 - Error: 2601 (23000)
[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]
Cannot insert duplicate key row in object 'dbo.VO2010'
with unique index 'VO2010_UNQ'.
The duplicate key value is (0108, 00000568, 0).
O erro ocorria de forma intermitente durante a geração da Ordem de Serviço, ocasionando falha na inclusão do registro devido à tentativa de gravação de um Nosso Número já existente.
03. SOLUÇÃO
Corrigido o processo de gravação do campo Nosso Número (VO2_NOSNUM), na geração da ordem de serviço da rotina Funções Oficina (OFIXA120), para verificar se o número utilizado é exclusivo, antes da sua efetiva gravação.
04. DEMAIS INFORMAÇÕES
...
05. ASSUNTOS RELACIONADOS
...