Quando a falha ocorre?
Ao gravar informações no Cadastro de Produtos, na aba Ajuste Unidade Medida Estoque, ocorre a falha:
"Descrição: Tabela: lfs_prodemp_fat_conv. The record has a key field containing a duplicate key value (Btrieve Error 5)
Rastreio: <-WKBLFSUNIDMEDIDA.frmConversaoUnidadeMedida.cmdGravar_Click. Referência/Erro: 80700000"
A falha ocorre devido a existência de buffer nas tabelas prodempEEEE ou lfs_prodemp_fat_conv (onde 'EEEE' refere-se ao código da empresa) da empresa que apresenta a falha.
Como corrigir a falha?
A resolução é análoga à apresentada na base A2156 - Falha ao gravar informações no Cadastro de Produtos na aba Ajuste Unidade Medida Estoque (Btrieve Error 5) Referencia: 80700000
1 - Realize o backup da empresa no fiscal (LFS\EEEE)
2 - Execute o script na base da empresa que apresenta a falha:
Alter table prodempEEEE add column dumie integer default '999'
Alter table prodempEEEE drop column dumie
Alter table lfs_prodemp_fat_conv add column dumie integer default '999'
Alter table lfs_prodemp_fat_conv drop column dumie
Como a falha pode ocorrer em várias empresas, foram criados os arquivos .smk para cada script com o SBP
lfs_prodemp_fat_conv
https://drive.google.com/file/d/1v0f5pzEwpnzyH8VplChRzNFpfiBAhxnw/view?usp=drive_link
prodempEEEE
https://drive.google.com/file/d/1CoEw9g7gjZvZr0yBQOH-2NCqZljPziI0/view?usp=drive_link
A175-Como utilizar o sbp (scripts de base do prosoft)