-- Azzeramento campo categoria per errore in ricezione dati per sincronizzazione server
UPDATE ScontrinoD SET Categoria =0 WHERE  Peso = 1
UPDATE Movimento SET  Categoria =0 WHERE  (Peso = 1) AND (TipoDocumento = N'scontrino')

print 'aggiornamento campi per Scontrini'
UPDATE MovSc SET RigaDocumento = Sc.IDScD, Causale=Sc.TipoAzione  FROM (SELECT ScontrinoT.IDNegozio, ScontrinoD.IDArticolo, ScontrinoD.IDScontrinoTServer AS IDScT, ScontrinoD.IDScontrinoDServer AS IDScD,  row_number() OVER (partition BY ScontrinoD.IDScontrinoTServer ORDER BY ScontrinoD.IDScontrinoDServer) AS RowNumber, ScontrinoD.TipoAzione FROM ScontrinoT INNER JOIN ScontrinoD ON ScontrinoT.IDScontrinoTServer = ScontrinoD.IDScontrinoTServer WHERE (ScontrinoD.SyncCS <> N'ELI' AND ScontrinoD.SyncCS <> N'SERELI' AND ScontrinoD.SyncCS <> N'CAN') ) AS Sc INNER JOIN 
(SELECT IDNegozio, IDArticolo, CodiceDocumento,TipoMovimento, row_number() OVER (partition BY codicedocumento ORDER BY idmovimento) AS RowNumber, RigaDocumento, Causale FROM  dbo.Movimento WHERE  TipoDocumento = 'Scontrino'  ) AS MovSc on Sc.IDScT=MovSc.CodiceDocumento AND Sc.RowNumber=movSc.RowNumber AND SC.IDArticolo=movSc.IDArticolo AND Sc.IDNegozio=movSc.IDNegozio

