Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- USE TEST
- SET NOCOUNT ON
- DECLARE @SourceDatabaseObjectID INT = 32, -- 108 FK_SYS, 1184 FP_GW, 1185 FP_SYS, 1165 FK_GOT_SPR, 1167 FK_GOT_SYS, 107 DPK, 115 DPK_SYS
- @SourceObjectID INT,
- @SourceIdentity NVARCHAR(MAX),
- @TargetDatbaseObjectID INT = 1228,
- @TargetObjectID INT,
- @TargetIdentity NVARCHAR(MAX)
- DECLARE FAKTURY CURSOR FOR
- SELECT ID, NUMER FROM FK_GW
- OPEN FAKTURY
- FETCH NEXT FROM FAKTURY INTO @SourceObjectID, @SourceIdentity
- WHILE @@FETCH_STATUS =0
- BEGIN
- EXEC @TargetObjectID = CreateEntity @TargetDatbaseObjectID, 1
- SET @TargetIdentity = (SELECT NUMER FROM FK WHERE ID = @TargetObjectID)
- UPDATE FK
- SET [OpeZalID] = KS.[OpeZalID]
- ,[OpeModID] = KS.[OpeModID]
- ,[OpeOwnID] = KS.[OpeOwnID]
- ,[TSZal] = KS.[TSZal]
- ,[TSMod] = KS.[TSMod]
- ,[CompanyID] = 1
- ,[SchemaID] = KS.SchemaID
- ,[StepID] = KS.StepID
- ,[State] = KS.State
- ,[CustomerType] = KS.[CustomerType]
- ,[CustomerID] = KS.[CustomerID]
- ,[SessionID] = KS.[SessionID]
- ,[Numer dokumentu] = KS.[Numer dokumentu]
- ,[DATA] = KS.[DATA]
- ,[Kategoria] = KS.[Kategoria]
- ,[Rejestr] = KS.[Rejestr]
- ,[ID Księgowy] = KS.[ID Księgowy]
- ,[Dokument] = KS.[Dokument]
- ,[DATA wpływu] = KS.[DATA wpływu]
- ,[DATA zakupu] = KS.[DATA zakupu]
- ,[DATA wystawienia] = KS.[DATA wystawienia]
- ,[Obowiązek podatkowy] = KS.[Obowiązek podatkowy]
- ,[Prawo do odliczenia] = KS.[Prawo do odliczenia]
- ,[Rozliczać w deklaracji VAT] = KS.[Rozliczać w deklaracji VAT]
- ,[Rok] = KS.[Rok]
- ,[Miesiąc] = KS.[Miesiąc]
- ,[Forma płatności] = KS.[Forma płatności]
- ,[Termin płatności] = KS.[Termin płatności]
- ,[Netto] = KS.[Netto]
- ,[Brutto] = KS.[Brutto]
- ,[Do rozliczenia] = 0.00
- ,[Notatka] = KS.[Notatka]
- ,[Temat] = KS.[Temat]
- ,[NIP] = KS.[NIP]
- ,[Kontrahent] = KS.[Kontrahent]
- ,[Typ płatnika] = KS.[Typ płatnika]
- ,[Płatnik] = KS.[Płatnik]
- ,[Waluta] = KS.[Waluta]
- ,[Notowanie] = 0
- ,[Netto w walucie] = KS.[Netto w walucie]
- ,[Brutto w walucie] = KS.[Brutto w walucie]
- ,[Kurs] = KS.[Kurs]
- ,[DATA kursu] = KS.[DATA kursu]
- ,[Numer Zamówienia Zewnętrznego] = KS.[Numer Zamówienia Zewnętrznego]
- ,[Odrzucona] = KS.[Odrzucona]
- ,[Numer PZ] = KS.[Numer PZ]
- ,[Numer GW] = KS.[Numer GW]
- ,[Rodzaj] = 1
- ,[Przed bilansem otwarcia] = 1
- ,[Firma_] = ks.CompanyID
- FROM FK KT
- JOIN FK_GW KS ON KS.ID = @SourceObjectID
- WHERE KT.ID = @TargetObjectID
- INSERT
- INTO AttachmentsConnections (AttachmentID, DatabaseObjectID, ObjectID)
- SELECT AttachmentID, @TargetDatbaseObjectID, @TargetObjectID
- FROM AttachmentsConnections
- WHERE DatabaseObjectID = @SourceDatabaseObjectID AND
- ObjectID = @SourceObjectID
- DELETE
- FROM AttachmentsConnections
- WHERE DatabaseObjectID = @SourceDatabaseObjectID AND
- ObjectID = @SourceObjectID
- FETCH NEXT FROM FAKTURY INTO @SourceObjectID, @SourceIdentity
- END
- CLOSE FAKTURY
- DEALLOCATE FAKTURY
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement