Boa noite a todos!
Executei a sntença abaixo para incluir tributos no item do lançamento fiscal e só funciona quando só tem um item, quando tem mais e um item apresenta mensagem de erro. O que devo fazer para que funcione tambem pra varios itens do laçamento?
INSERT INTO DTRBITEM(CODCOLIGADA, IDTRBITEM, IDLAF, NUMITEM, CODTRB,TIPOTRIBUTACAO, BASETRB, ALIQTRB, VALORTRB, SITTRIBUTARIA)
SELECT CODCOLIGADA, IDTRB =(SELECT MAX(IDTRBITEM)+1 FROM DTRBITEM), IDLAF, NUMITEM, 'PISNC', 1, VALORMERC, '1.65', ((VALORMERC * 1.65)/100), '50'
FROM DITEM
WHERE IDLAF = '5366'
INSERT INTO DTRBITEM(CODCOLIGADA, IDTRBITEM, IDLAF, NUMITEM, CODTRB,TIPOTRIBUTACAO, BASETRB, ALIQTRB, VALORTRB, SITTRIBUTARIA)
SELECT CODCOLIGADA, IDTRB =(SELECT MAX(IDTRBITEM)+1 FROM DTRBITEM), IDLAF, NUMITEM, 'COFNC', 1, VALORMERC, '7.60', ((VALORMERC * 7.60)/100), '50'
FROM DITEM
WHERE IDLAF = '5366'
Mensagem 547, Nvel 16, Estado 0, Linha 1
The INSERT statement conflicted with the FOREIGN KEY constraint "FKDTRBITEM_DTRIBUTO". The conflict occurred in database "EXEMPLO1182", table "dbo.DTRIBUTO".
The statement has been terminated.
Mensagem 547, Nvel 16, Estado 0, Linha 9
The INSERT statement conflicted with the FOREIGN KEY constraint "FKDTRBITEM_DTRIBUTO". The conflict occurred in database "EXEMPLO1182", table "dbo.DTRIBUTO".
The statement has been terminated.