Atualizar Vinculo Fiscal Softcomshop
Software: Area Cliente Softcom | Grupo: SOFTCOMSHOP > ANALISE
Solução
Erro:
Cliente é multiloja e precisava adicionar vinculo fiscal na outra empresa, devido ao excesso de mercadorias, ficaria inviável preencher manualmente todos os vínculos fiscais.
Solução :
INSERT INTO produto_empresa_vinculo_fiscal (produto_empresa_id, vinculo_fiscal_id)
SELECT [y.id](), 2 AS new_vinculo_fiscal ``FROM produto AS x ``LEFT JOIN produto_empresa AS y ON ([x.id]() = y.produto_id) ``LEFT JOIN produto_empresa_vinculo_fiscal AS z ON([y.id]() = z.produto_empresa_id) ``WHERE [z.id]() IS NULL
Na linha “SELECT y.id, 2 AS new_vinculo_fiscal”, o 2 se refere ao id do vinculo na tabela vinculos_fiscais, sendo sempre necessário atualizar caso o id do vinculo fiscal seja outro
Exemplo de ids de vinculo do cliente acima especificado :
- 1 - Taxa de Entrega
- 2 - ICMS Tributado - Pis Isento
- 3 - ICMS Cobrado Anteriormente por Substituição
- 4 - ICMS Isento - PIS Isento
Exemplo citado do cliente acima, podem existir alterações, verificar na tabela “ vinculos_fiscais ”
Ao executar a consulta o SQL irá buscar todas as mercadorias que estão com vinculo não informado e preencher com a numeração informada após o y.id
Consulta irá atualizar todos os vinculos nulos, independente da empresa.