Gelöst [#13992] Massenupdate der Mehrwertsteuer nicht möglich

  • Ersteller des Themas Ersteller des Themas cdx
  • Erstellungsdatum Erstellungsdatum

cdx

Sehr aktives Mitglied
13. März 2013
1.601
54
Im Massenupdater gibt es leider keine Möglichkeit die Mehrwertsteuer anzupassen.
Gibt es da eine andere Option dies zu machen? (per SQL-Befehl oder ähnlichem)

PS: man kann die Mehrwertsteuer noch nicht mal filtern...
 

Sebastian Weise

Sehr aktives Mitglied
18. Mai 2012
1.098
7
AW: [#13992] Massenupdate der Mehrwertsteuer nicht möglich

per SQL:

UPDATE dbo.ebay_item SET VATPercent = 19

dies setzt die mehrwertsteuer für ALLE angebote (laufende/nicht laufende/...) und vorlagen. ansonsten kann man es auch noch genauer einschränken
 

cdx

Sehr aktives Mitglied
13. März 2013
1.601
54
AW: [#13992] Massenupdate der Mehrwertsteuer nicht möglich

Super. Das hilft uns schon mal weiter...
 

cdx

Sehr aktives Mitglied
13. März 2013
1.601
54
AW: [#13992] Massenupdate der Mehrwertsteuer nicht möglich

Hab das SQL-Update gemacht, allerdings wird die Änderung scheinbar nicht an Ebay übertragen.
In den laufenden Angeboten stimmt zwar die Umsatzsteuer bei Ebay ist davon aber nichts zu sehen.
Kann ich die Übertragung auch irgendwie anstoßen?
 

Sebastian Weise

Sehr aktives Mitglied
18. Mai 2012
1.098
7
AW: [#13992] Massenupdate der Mehrwertsteuer nicht möglich

sorry das hab ich vergessen, folgende SQLs wären anschließend zusätzlich für die übertragung abzusetzen:

UPDATE dbo.ebay_geaenderte_laufende_angebote
SET nChanges = nChanges | 1;

INSERT dbo.ebay_geaenderte_laufende_angebote
(
kItem,
nChanges,
nTryUpload
)
SELECT dbo.ebay_item.kItem, 1, 1
FROM dbo.ebay_item LEFT JOIN dbo.ebay_geaenderte_laufende_angebote
ON ebay_geaenderte_laufende_angebote.kItem = ebay_item.kItem
WHERE dbo.ebay_item.Status IN (3, 7) AND dbo.ebay_geaenderte_laufende_angebote.kItem IS NULL;
 

cdx

Sehr aktives Mitglied
13. März 2013
1.601
54
AW: [#13992] Massenupdate der Mehrwertsteuer nicht möglich

Leider überträgt er die Änderungen nicht.
Kannst du bitte nochmal drüber schauen?
Telefonnummer von uns sollte ja vor liegen...
 

Sebastian Weise

Sehr aktives Mitglied
18. Mai 2012
1.098
7
AW: [#13992] Massenupdate der Mehrwertsteuer nicht möglich

ändere das zuletzt angegebene sql bitte wie folgt und probiere es noch einmal:

UPDATE dbo.ebay_geaenderte_laufende_angebote
SET nChanges = nChanges | 2;

INSERT dbo.ebay_geaenderte_laufende_angebote
(
kItem,
nChanges,
nTryUpload
)
SELECT dbo.ebay_item.kItem, 2, 1
FROM dbo.ebay_item LEFT JOIN dbo.ebay_geaenderte_laufende_angebote
ON ebay_geaenderte_laufende_angebote.kItem = ebay_item.kItem
WHERE dbo.ebay_item.Status IN (3, 7) AND dbo.ebay_geaenderte_laufende_angebote.kItem IS NULL;
 

cdx

Sehr aktives Mitglied
13. März 2013
1.601
54
AW: [#13992] Massenupdate der Mehrwertsteuer nicht möglich

erst UPDATE und dann INSERT ausführen?
oder kann ich das auch mit einem mal ausführen?
 

Sebastian Weise

Sehr aktives Mitglied
18. Mai 2012
1.098
7
AW: [#13992] Massenupdate der Mehrwertsteuer nicht möglich

du kannst beide anweisungen kopieren und in 1 rutsch absetzen. dabei wird auch zuerst das UPDATE und dann das INSERT ausgeführt, wie es auch gedacht ist. umgekehrt wäre aber glaub ich auch egal, nur sinnfreier ...
 

cdx

Sehr aktives Mitglied
13. März 2013
1.601
54
AW: [#13992] Massenupdate der Mehrwertsteuer nicht möglich

Nur um sicher zu gehen...
Wenn ich
Code:
UPDATE dbo.ebay_item SET VATPercent = 19
ausführe zeigt er mir an dass er rund 29.000 Datensätze angepasst hat.

Führe ich
Code:
UPDATE dbo.ebay_geaenderte_laufende_angebote
SET nChanges = nChanges | 2;
aus bekomme ich die Info dass 48 Zeilen betroffen sind.

Da kann doch was nicht stimmen!?
 

Sebastian Weise

Sehr aktives Mitglied
18. Mai 2012
1.098
7
AW: [#13992] Massenupdate der Mehrwertsteuer nicht möglich

29.000 sind dann alle ebay-angebotsvorlagen, laufende und nicht laufende ebay-angebote etc. das update bezieht sich auf bereits geänderte laufende angebote, das anschließende insert auf alle restlichen laufenden angebote. update und insert zusammen sollten die anzahl aller laufenden angebote ergeben. aber du solltest eh vorher den worker ausschalten und ein backup erstellen, wie immer wenn man sqls auf der datenbank absetzt (grundsätzlich keine gewähr). im aktuellen fall sind die sqls aber simpel und bewährt
 

Ähnliche Themen