12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040 |
- SELECT "Accounting Date" AS "Accounting Date",
- "Document Type" AS "Document Type",
- "Document Number" AS "Document Number",
- "Position In Document" AS "Position In Document",
- "Nominal Account Number" AS "Nominal Account Number",
- "Customer Number" AS "Customer Number",
- "Is Balanced" AS "Is Balanced",
- "Clearing Number" AS "Clearing Number",
- "Document Date" AS "Document Date",
- "Posted Value" AS "Posted Value",
- "Debit Or Credit" AS "Debit Or Credit",
- "Posted Count" AS "Posted Count",
- "Branch Number" AS "Branch Number",
- "Customer Contra Account" AS "Customer Contra Account",
- "Nominal Contra Account" AS "Nominal Contra Account",
- "Contra Account Text" AS "Contra Account Text",
- "Account Form Page Number" AS "Account Form Page Number",
- "Account Form Page Line" AS "Account Form Page Line",
- "Serial Number Each Month" AS "Serial Number Each Month",
- "Employee Number" AS "Employee Number",
- "Invoice Date" AS "Invoice Date",
- "Invoice Number" AS "Invoice Number",
- "Dunning Level" AS "Dunning Level",
- "Last Dunning Date" AS "Last Dunning Date",
- "Journal Page" AS "Journal Page",
- "Journal Line" AS "Journal Line",
- "Cash Discount" AS "Cash Discount",
- "Term Of Payment" AS "Term Of Payment",
- "Posting Text" AS "Posting Text",
- "Vehicle Reference" AS "Vehicle Reference",
- "Vat Id Number" AS "Vat Id Number",
- "Account Statement Number" AS "Account Statement Number",
- "Account Statement Page" AS "Account Statement Page",
- "Vat Key" AS "Vat Key",
- "Days For Cash Discount" AS "Days For Cash Discount",
- "Day Of Actual Accounting" AS "Day Of Actual Accounting",
- "Skr51 Branch" AS "Skr51 Branch",
- "Skr51 Make" AS "Skr51 Make",
- "Skr51 Cost Center" AS "Skr51 Cost Center",
- "Skr51 Sales Channel" AS "Skr51 Sales Channel",
- "Skr51 Cost Unit" AS "Skr51 Cost Unit",
- "Previously Used Account No" AS "Previously Used Account No",
- "Free Form Accounting Text" AS "Free Form Accounting Text",
- "Free Form Document Text" AS "Free Form Document Text",
- "Rechtseinheit" AS "Rechtseinheit",
- "Betrieb" AS "Betrieb",
- "Bookkeep Date" AS "Bookkeep Date",
- "Text" AS "Text",
- "Mandant" AS "Mandant",
- "Betrag" AS "Betrag",
- "Menge" AS "Menge",
- "Acct Nr" AS "Acct Nr",
- "Customer Number_suctomer_supplier" AS "Customer Number_suctomer_supplier",
- "Is Supplier" AS "Is Supplier",
- "First Name" AS "First Name",
- "Family Name" AS "Family Name",
- "Document Type In Journal" AS "Document Type In Journal",
- "Document Type Description" AS "Document Type Description",
- SUM("Betrag") OVER (PARTITION BY "Customer Number_suctomer_supplier") AS "Debitorsaldo_",
- "Invoice Type_Invoices" AS "Invoice Type_Invoices",
- "Invoice Number_Invoices" AS "Invoice Number_Invoices",
- "Subsidiary_Invoices" AS "Subsidiary_Invoices",
- "Invoice Date_Invoices" AS "Invoice Date_Invoices",
- "Hauptbetrieb" AS "Hauptbetrieb",
- "Standort_ori" AS "Standort_ori",
- "Sel Name" AS "Sel Name",
- "OP-Saldo" AS "OP-Saldo",
- "Kostenstelle" AS "Kostenstelle",
- "Tage" AS "Tage",
- "Staffel" AS "Staffel",
- "Kunde" AS "Kunde",
- "Beleg" AS "Beleg",
- "Employee Number_Employees_journal_accountings" AS "Employee Number_Employees_journal_accountings",
- "Name_Employees_journal_accountings" AS "Name_Employees_journal_accountings",
- "Anzahl_Stellen_Invoice_Number" AS "Anzahl_Stellen_Invoice_Number",
- "Forderungsart_aus_erste_Stelle_Inv_Number" AS "Forderungsart_aus_erste_Stelle_Inv_Number",
- "Forderungsart" AS "Forderungsart",
- "Standort_aus_2_Stelle_Invoice_Number" AS "Standort_aus_2_Stelle_Invoice_Number",
- "Standort" AS "Standort"
- FROM (
- SELECT "Accounting Date",
- "Document Type",
- "Document Number",
- "Position In Document",
- "Nominal Account Number",
- "Customer Number",
- "Is Balanced",
- "Clearing Number",
- "Document Date",
- "Posted Value",
- "Debit Or Credit",
- "Posted Count",
- "Branch Number",
- "Customer Contra Account",
- "Nominal Contra Account",
- "Contra Account Text",
- "Account Form Page Number",
- "Account Form Page Line",
- "Serial Number Each Month",
- "Employee Number",
- "Invoice Date",
- "Invoice Number",
- "Dunning Level",
- "Last Dunning Date",
- "Journal Page",
- "Journal Line",
- "Cash Discount",
- "Term Of Payment",
- "Posting Text",
- "Vehicle Reference",
- "Vat Id Number",
- "Account Statement Number",
- "Account Statement Page",
- "Vat Key",
- "Days For Cash Discount",
- "Day Of Actual Accounting",
- "Skr51 Branch",
- "Skr51 Make",
- "Skr51 Cost Center",
- "Skr51 Sales Channel",
- "Skr51 Cost Unit",
- "Previously Used Account No",
- "Free Form Accounting Text",
- "Free Form Document Text",
- '1' AS "Rechtseinheit",
- "Betrieb",
- "Accounting Date" AS "Bookkeep Date",
- "Text",
- '1' AS "Mandant",
- "Betrag",
- "Menge",
- "Nominal Account Number" AS "Acct Nr",
- "Customer Number_suctomer_supplier",
- "Is Supplier",
- "First Name",
- "Family Name",
- "Document Type In Journal",
- "Document Type Description",
- "Invoice Type_Invoices",
- "Invoice Number_Invoices",
- "Subsidiary_Invoices",
- "Invoice Date_Invoices",
- "Hauptbetrieb",
- "Standort_ori",
- "Sel Name",
- "Betrag" AS "OP-Saldo",
- "Kostenstelle",
- "Tage",
- "Staffel",
- "Kunde",
- "Beleg",
- "Employee Number_Employees_journal_accountings",
- "Name_Employees_journal_accountings",
- "Anzahl_Stellen_Invoice_Number",
- "Forderungsart_aus_erste_Stelle_Inv_Number",
- "Forderungsart",
- "Standort_aus_2_Stelle_Invoice_Number",
- "Betrieb" AS "Standort",
- SUM("Betrag") OVER (PARTITION BY "Customer Number_suctomer_supplier") AS c80
- FROM (
- SELECT T5."customer_number" AS "Customer Number_suctomer_supplier",
- ('0' + (((T1."branch_number")))) AS "Betrieb",
- CASE
- WHEN (
- (
- (
- (
- len((
- CASE
- WHEN (
- (T1."invoice_number" IS NULL)
- OR (T1."invoice_number" = ' ')
- )
- THEN (' - ')
- ELSE (T1."invoice_number")
- END
- ))
- )
- ) = 7
- )
- AND (
- (
- substring((
- CASE
- WHEN (
- (T1."invoice_number" IS NULL)
- OR (T1."invoice_number" = ' ')
- )
- THEN (' - ')
- ELSE (T1."invoice_number")
- END
- ), 2, 1)
- ) BETWEEN '1' AND '4'
- )
- )
- THEN (
- '0' + (
- substring((
- CASE
- WHEN (
- (T1."invoice_number" IS NULL)
- OR (T1."invoice_number" = ' ')
- )
- THEN (' - ')
- ELSE (T1."invoice_number")
- END
- ), 2, 1)
- )
- )
- ELSE NULL
- END AS "Standort_aus_2_Stelle_Invoice_Number",
- CASE
- WHEN (
- (
- CASE
- WHEN (T7."invoice_type" IN (2, 4, 6, 3))
- THEN ('3')
- WHEN (T7."invoice_type" IN (5))
- THEN ('6')
- WHEN (T7."invoice_type" IN (7))
- THEN ('1')
- WHEN (T7."invoice_type" IN (8))
- THEN ('2')
- WHEN (T6."document_type_in_journal" = 'R')
- THEN ('7')
- ELSE NULL
- END
- ) = '1'
- )
- THEN ('Neuwagen')
- WHEN (
- (
- CASE
- WHEN (T7."invoice_type" IN (2, 4, 6, 3))
- THEN ('3')
- WHEN (T7."invoice_type" IN (5))
- THEN ('6')
- WHEN (T7."invoice_type" IN (7))
- THEN ('1')
- WHEN (T7."invoice_type" IN (8))
- THEN ('2')
- WHEN (T6."document_type_in_journal" = 'R')
- THEN ('7')
- ELSE NULL
- END
- ) = '2'
- )
- THEN ('Gebrauchtwagen')
- WHEN (
- (
- CASE
- WHEN (T7."invoice_type" IN (2, 4, 6, 3))
- THEN ('3')
- WHEN (T7."invoice_type" IN (5))
- THEN ('6')
- WHEN (T7."invoice_type" IN (7))
- THEN ('1')
- WHEN (T7."invoice_type" IN (8))
- THEN ('2')
- WHEN (T6."document_type_in_journal" = 'R')
- THEN ('7')
- ELSE NULL
- END
- ) = '3'
- )
- THEN ('Service')
- WHEN (
- (
- CASE
- WHEN (T7."invoice_type" IN (2, 4, 6, 3))
- THEN ('3')
- WHEN (T7."invoice_type" IN (5))
- THEN ('6')
- WHEN (T7."invoice_type" IN (7))
- THEN ('1')
- WHEN (T7."invoice_type" IN (8))
- THEN ('2')
- WHEN (T6."document_type_in_journal" = 'R')
- THEN ('7')
- ELSE NULL
- END
- ) = '6'
- )
- THEN ('Teile')
- ELSE ('nicht zuzuordnen')
- END AS "Forderungsart",
- CASE
- WHEN (
- (
- (
- (
- len((
- CASE
- WHEN (
- (T1."invoice_number" IS NULL)
- OR (T1."invoice_number" = ' ')
- )
- THEN (' - ')
- ELSE (T1."invoice_number")
- END
- ))
- )
- ) = 7
- )
- AND (
- (
- substring((
- CASE
- WHEN (
- (T1."invoice_number" IS NULL)
- OR (T1."invoice_number" = ' ')
- )
- THEN (' - ')
- ELSE (T1."invoice_number")
- END
- ), 1, 1)
- ) IN ('2', '3', '4')
- )
- )
- THEN ('Service')
- WHEN (
- (
- (
- (
- len((
- CASE
- WHEN (
- (T1."invoice_number" IS NULL)
- OR (T1."invoice_number" = ' ')
- )
- THEN (' - ')
- ELSE (T1."invoice_number")
- END
- ))
- )
- ) = 7
- )
- AND (
- (
- substring((
- CASE
- WHEN (
- (T1."invoice_number" IS NULL)
- OR (T1."invoice_number" = ' ')
- )
- THEN (' - ')
- ELSE (T1."invoice_number")
- END
- ), 1, 1)
- ) IN ('5')
- )
- )
- THEN ('Teile')
- WHEN (
- (
- (
- (
- len((
- CASE
- WHEN (
- (T1."invoice_number" IS NULL)
- OR (T1."invoice_number" = ' ')
- )
- THEN (' - ')
- ELSE (T1."invoice_number")
- END
- ))
- )
- ) = 7
- )
- AND (
- (
- substring((
- CASE
- WHEN (
- (T1."invoice_number" IS NULL)
- OR (T1."invoice_number" = ' ')
- )
- THEN (' - ')
- ELSE (T1."invoice_number")
- END
- ), 1, 1)
- ) IN ('6')
- )
- )
- THEN ('Garantie')
- WHEN (
- (
- (
- (
- len((
- CASE
- WHEN (
- (T1."invoice_number" IS NULL)
- OR (T1."invoice_number" = ' ')
- )
- THEN (' - ')
- ELSE (T1."invoice_number")
- END
- ))
- )
- ) = 7
- )
- AND (
- (
- substring((
- CASE
- WHEN (
- (T1."invoice_number" IS NULL)
- OR (T1."invoice_number" = ' ')
- )
- THEN (' - ')
- ELSE (T1."invoice_number")
- END
- ), 1, 1)
- ) IN ('7')
- )
- )
- THEN ('Neuwagen')
- WHEN (
- (
- (
- (
- len((
- CASE
- WHEN (
- (T1."invoice_number" IS NULL)
- OR (T1."invoice_number" = ' ')
- )
- THEN (' - ')
- ELSE (T1."invoice_number")
- END
- ))
- )
- ) = 7
- )
- AND (
- (
- substring((
- CASE
- WHEN (
- (T1."invoice_number" IS NULL)
- OR (T1."invoice_number" = ' ')
- )
- THEN (' - ')
- ELSE (T1."invoice_number")
- END
- ), 1, 1)
- ) IN ('8')
- )
- )
- THEN ('Gebrauchtwagen')
- WHEN (T1."document_type" = 'R')
- THEN ('Rent')
- ELSE ('nicht zuzuordnen')
- END AS "Forderungsart_aus_erste_Stelle_Inv_Number",
- (
- len((
- CASE
- WHEN (
- (T1."invoice_number" IS NULL)
- OR (T1."invoice_number" = ' ')
- )
- THEN (' - ')
- ELSE (T1."invoice_number")
- END
- ))
- ) AS "Anzahl_Stellen_Invoice_Number",
- T4."name" AS "Name_Employees_journal_accountings",
- T4."employee_number" AS "Employee Number_Employees_journal_accountings",
- (
- (
- CASE
- WHEN (
- (T1."posting_text" IS NULL)
- OR (T1."posting_text" = ' ')
- )
- THEN (' - ')
- ELSE (T1."posting_text")
- END
- ) + '/' + (
- CASE
- WHEN (
- (T1."vehicle_reference" IS NULL)
- OR (T1."vehicle_reference" = ' ')
- )
- THEN (' - ')
- ELSE (T1."vehicle_reference")
- END
- )
- ) AS "Beleg",
- CASE
- WHEN (T5."first_name" IS NOT NULL)
- THEN ((left((((T5."customer_number"))), 7)) + ' - ' + T5."first_name" + ' ' + T5."family_name")
- ELSE ((left((((T5."customer_number"))), 7)) + ' - ' + T5."family_name")
- END AS "Kunde",
- CASE
- WHEN (((- 1 * datediff(day, (getdate()), (convert(DATETIME, T1."accounting_date"))))) BETWEEN 0 AND 14)
- THEN ('< 2 Wochen')
- WHEN (((- 1 * datediff(day, (getdate()), (convert(DATETIME, T1."accounting_date"))))) BETWEEN 15 AND 28)
- THEN ('2 - 4 Wochen')
- WHEN (((- 1 * datediff(day, (getdate()), (convert(DATETIME, T1."accounting_date"))))) BETWEEN 29 AND 42)
- THEN ('4 - 6 Wochen')
- WHEN (((- 1 * datediff(day, (getdate()), (convert(DATETIME, T1."accounting_date"))))) BETWEEN 43 AND 84)
- THEN ('6 - 12 Wochen')
- WHEN (((- 1 * datediff(day, (getdate()), (convert(DATETIME, T1."accounting_date"))))) > 84)
- THEN ('> 12 Wochen')
- ELSE NULL
- END AS "Staffel",
- (- 1 * datediff(day, (getdate()), (convert(DATETIME, T1."accounting_date")))) AS "Tage",
- CASE
- WHEN (T7."invoice_type" IN (2, 4, 6, 3))
- THEN ('3')
- WHEN (T7."invoice_type" IN (5))
- THEN ('6')
- WHEN (T7."invoice_type" IN (7))
- THEN ('1')
- WHEN (T7."invoice_type" IN (8))
- THEN ('2')
- WHEN (T6."document_type_in_journal" = 'R')
- THEN ('7')
- ELSE NULL
- END AS "Kostenstelle",
- (
- CASE
- WHEN (T1."debit_or_credit" = 'H')
- THEN (T1."posted_value" / 100 * - 1)
- ELSE (T1."posted_value" / 100)
- END
- ) AS "Betrag",
- CASE
- WHEN (T2."salesman_number" IS NOT NULL)
- THEN ((left((((T3."employee_number"))), 4)) + ' - ' + T3."name")
- ELSE ((left((((T4."employee_number"))), 4)) + ' - ' + T4."name")
- END AS "Sel Name",
- CASE
- WHEN (T7."subsidiary" IS NOT NULL)
- THEN ('0' + (left((((T7."subsidiary"))), 1)))
- ELSE ('nicht zuzuordnen')
- END AS "Standort_ori",
- CASE
- WHEN ((('0' + (((T1."branch_number"))))) IN ('015 '))
- THEN ('15')
- ELSE ('1')
- END AS "Hauptbetrieb",
- T7."invoice_date" AS "Invoice Date_Invoices",
- T7."subsidiary" AS "Subsidiary_Invoices",
- T7."invoice_number" AS "Invoice Number_Invoices",
- T7."invoice_type" AS "Invoice Type_Invoices",
- T6."document_type_description" AS "Document Type Description",
- T6."document_type_in_journal" AS "Document Type In Journal",
- T5."family_name" AS "Family Name",
- T5."first_name" AS "First Name",
- T5."is_supplier" AS "Is Supplier",
- T1."nominal_account_number" AS "Nominal Account Number",
- CASE
- WHEN (T1."debit_or_credit" = 'H')
- THEN (T1."posted_count" / 100 * - 1)
- ELSE (T1."posted_count" / 100)
- END AS "Menge",
- CASE
- WHEN (
- (
- CASE
- WHEN (
- (T1."posting_text" IS NULL)
- OR (T1."posting_text" = ' ')
- )
- THEN (' - ')
- ELSE (T1."posting_text")
- END
- ) IS NOT NULL
- )
- THEN (
- (rtrim((convert(VARCHAR(50), ((T1."document_number")))))) + ' - ' + (
- CASE
- WHEN (
- (T1."posting_text" IS NULL)
- OR (T1."posting_text" = ' ')
- )
- THEN (' - ')
- ELSE (T1."posting_text")
- END
- ) + '/' + (
- CASE
- WHEN (
- (T1."vehicle_reference" IS NULL)
- OR (T1."vehicle_reference" = ' ')
- )
- THEN (' - ')
- ELSE (T1."vehicle_reference")
- END
- ) + ' - ' + (
- CASE
- WHEN (T2."salesman_number" IS NOT NULL)
- THEN ((left((((T3."employee_number"))))) + ' - ' + T3."name")
- ELSE ((left((((T4."employee_number"))), 4)) + ' - ' + T4."name")
- END
- ) + ' - ' + (convert(VARCHAR(50), year(T1."document_date")) + '-' + convert(VARCHAR(50), month(T1."document_date")) + '-' + convert(VARCHAR(50), day(T1."document_date")))
- )
- ELSE (
- (rtrim((convert(VARCHAR(50), ((T1."document_number")))))) + ' - ' + (
- CASE
- WHEN (
- (T1."vehicle_reference" IS NULL)
- OR (T1."vehicle_reference" = ' ')
- )
- THEN (' - ')
- ELSE (T1."vehicle_reference")
- END
- ) + ' - ' + (
- CASE
- WHEN (T2."salesman_number" IS NOT NULL)
- THEN ((left((((T3."employee_number"))))) + ' - ' + T3."name")
- ELSE ((left((((T4."employee_number"))), 4)) + ' - ' + T4."name")
- END
- ) + ' - ' + (convert(VARCHAR(50), year(T1."document_date")) + '-' + convert(VARCHAR(50), month(T1."document_date")) + '-' + convert(VARCHAR(50), day(T1."document_date")))
- )
- END AS "Text",
- T1."accounting_date" AS "Accounting Date",
- CASE
- WHEN (
- (
- (
- (
- (
- (
- CASE
- WHEN (
- (
- CASE
- WHEN (
- (T1."posting_text" IS NULL)
- OR (T1."posting_text" = ' ')
- )
- THEN (' - ')
- ELSE (T1."posting_text")
- END
- ) IS NOT NULL
- )
- THEN (
- (rtrim((convert(VARCHAR(50), ((T1."document_number")))))) + ' - ' + (
- CASE
- WHEN (
- (T1."posting_text" IS NULL)
- OR (T1."posting_text" = ' ')
- )
- THEN (' - ')
- ELSE (T1."posting_text")
- END
- ) + '/' + (
- CASE
- WHEN (
- (T1."vehicle_reference" IS NULL)
- OR (T1."vehicle_reference" = ' ')
- )
- THEN (' - ')
- ELSE (T1."vehicle_reference")
- END
- ) + ' - ' + (
- CASE
- WHEN (T2."salesman_number" IS NOT NULL)
- THEN ((left((((T3."employee_number"))))) + ' - ' + T3."name")
- ELSE ((left((((T4."employee_number"))), 4)) + ' - ' + T4."name")
- END
- ) + ' - ' + (convert(VARCHAR(50), year(T1."document_date")) + '-' + convert(VARCHAR(50), month(T1."document_date")) + '-' + convert(VARCHAR(50), day(T1."document_date")))
- )
- ELSE (
- (rtrim((convert(VARCHAR(50), ((T1."document_number")))))) + ' - ' + (
- CASE
- WHEN (
- (T1."vehicle_reference" IS NULL)
- OR (T1."vehicle_reference" = ' ')
- )
- THEN (' - ')
- ELSE (T1."vehicle_reference")
- END
- ) + ' - ' + (
- CASE
- WHEN (T2."salesman_number" IS NOT NULL)
- THEN ((left((((T3."employee_number"))))) + ' - ' + T3."name")
- ELSE ((left((((T4."employee_number"))), 4)) + ' - ' + T4."name")
- END
- ) + ' - ' + (convert(VARCHAR(50), year(T1."document_date")) + '-' + convert(VARCHAR(50), month(T1."document_date")) + '-' + convert(VARCHAR(50), day(T1."document_date")))
- )
- END
- ) LIKE '%RG-BONUS%'
- )
- OR (
- (
- CASE
- WHEN (
- (
- CASE
- WHEN (
- (T1."posting_text" IS NULL)
- OR (T1."posting_text" = ' ')
- )
- THEN (' - ')
- ELSE (T1."posting_text")
- END
- ) IS NOT NULL
- )
- THEN (
- (rtrim((convert(VARCHAR(50), ((T1."document_number")))))) + ' - ' + (
- CASE
- WHEN (
- (T1."posting_text" IS NULL)
- OR (T1."posting_text" = ' ')
- )
- THEN (' - ')
- ELSE (T1."posting_text")
- END
- ) + '/' + (
- CASE
- WHEN (
- (T1."vehicle_reference" IS NULL)
- OR (T1."vehicle_reference" = ' ')
- )
- THEN (' - ')
- ELSE (T1."vehicle_reference")
- END
- ) + ' - ' + (
- CASE
- WHEN (T2."salesman_number" IS NOT NULL)
- THEN ((left((((T3."employee_number"))))) + ' - ' + T3."name")
- ELSE ((left((((T4."employee_number"))), 4)) + ' - ' + T4."name")
- END
- ) + ' - ' + (convert(VARCHAR(50), year(T1."document_date")) + '-' + convert(VARCHAR(50), month(T1."document_date")) + '-' + convert(VARCHAR(50), day(T1."document_date")))
- )
- ELSE (
- (rtrim((convert(VARCHAR(50), ((T1."document_number")))))) + ' - ' + (
- CASE
- WHEN (
- (T1."vehicle_reference" IS NULL)
- OR (T1."vehicle_reference" = ' ')
- )
- THEN (' - ')
- ELSE (T1."vehicle_reference")
- END
- ) + ' - ' + (
- CASE
- WHEN (T2."salesman_number" IS NOT NULL)
- THEN ((left((((T3."employee_number"))))) + ' - ' + T3."name")
- ELSE ((left((((T4."employee_number"))), 4)) + ' - ' + T4."name")
- END
- ) + ' - ' + (convert(VARCHAR(50), year(T1."document_date")) + '-' + convert(VARCHAR(50), month(T1."document_date")) + '-' + convert(VARCHAR(50), day(T1."document_date")))
- )
- END
- ) LIKE '%GEBURTSTAGS%'
- )
- )
- OR (
- (
- CASE
- WHEN (
- (
- CASE
- WHEN (
- (T1."posting_text" IS NULL)
- OR (T1."posting_text" = ' ')
- )
- THEN (' - ')
- ELSE (T1."posting_text")
- END
- ) IS NOT NULL
- )
- THEN (
- (rtrim((convert(VARCHAR(50), ((T1."document_number")))))) + ' - ' + (
- CASE
- WHEN (
- (T1."posting_text" IS NULL)
- OR (T1."posting_text" = ' ')
- )
- THEN (' - ')
- ELSE (T1."posting_text")
- END
- ) + '/' + (
- CASE
- WHEN (
- (T1."vehicle_reference" IS NULL)
- OR (T1."vehicle_reference" = ' ')
- )
- THEN (' - ')
- ELSE (T1."vehicle_reference")
- END
- ) + ' - ' + (
- CASE
- WHEN (T2."salesman_number" IS NOT NULL)
- THEN ((left((((T3."employee_number"))))) + ' - ' + T3."name")
- ELSE ((left((((T4."employee_number"))), 4)) + ' - ' + T4."name")
- END
- ) + ' - ' + (convert(VARCHAR(50), year(T1."document_date")) + '-' + convert(VARCHAR(50), month(T1."document_date")) + '-' + convert(VARCHAR(50), day(T1."document_date")))
- )
- ELSE (
- (rtrim((convert(VARCHAR(50), ((T1."document_number")))))) + ' - ' + (
- CASE
- WHEN (
- (T1."vehicle_reference" IS NULL)
- OR (T1."vehicle_reference" = ' ')
- )
- THEN (' - ')
- ELSE (T1."vehicle_reference")
- END
- ) + ' - ' + (
- CASE
- WHEN (T2."salesman_number" IS NOT NULL)
- THEN ((left((((T3."employee_number"))))) + ' - ' + T3."name")
- ELSE ((left((((T4."employee_number"))), 4)) + ' - ' + T4."name")
- END
- ) + ' - ' + (convert(VARCHAR(50), year(T1."document_date")) + '-' + convert(VARCHAR(50), month(T1."document_date")) + '-' + convert(VARCHAR(50), day(T1."document_date")))
- )
- END
- ) LIKE '%STARTGUTHABEN%'
- )
- )
- OR (
- (
- CASE
- WHEN (
- (
- CASE
- WHEN (
- (T1."posting_text" IS NULL)
- OR (T1."posting_text" = ' ')
- )
- THEN (' - ')
- ELSE (T1."posting_text")
- END
- ) IS NOT NULL
- )
- THEN (
- (rtrim((convert(VARCHAR(50), ((T1."document_number")))))) + ' - ' + (
- CASE
- WHEN (
- (T1."posting_text" IS NULL)
- OR (T1."posting_text" = ' ')
- )
- THEN (' - ')
- ELSE (T1."posting_text")
- END
- ) + '/' + (
- CASE
- WHEN (
- (T1."vehicle_reference" IS NULL)
- OR (T1."vehicle_reference" = ' ')
- )
- THEN (' - ')
- ELSE (T1."vehicle_reference")
- END
- ) + ' - ' + (
- CASE
- WHEN (T2."salesman_number" IS NOT NULL)
- THEN ((left((((T3."employee_number"))))) + ' - ' + T3."name")
- ELSE ((left((((T4."employee_number"))), 4)) + ' - ' + T4."name")
- END
- ) + ' - ' + (convert(VARCHAR(50), year(T1."document_date")) + '-' + convert(VARCHAR(50), month(T1."document_date")) + '-' + convert(VARCHAR(50), day(T1."document_date")))
- )
- ELSE (
- (rtrim((convert(VARCHAR(50), ((T1."document_number")))))) + ' - ' + (
- CASE
- WHEN (
- (T1."vehicle_reference" IS NULL)
- OR (T1."vehicle_reference" = ' ')
- )
- THEN (' - ')
- ELSE (T1."vehicle_reference")
- END
- ) + ' - ' + (
- CASE
- WHEN (T2."salesman_number" IS NOT NULL)
- THEN ((left((((T3."employee_number"))))) + ' - ' + T3."name")
- ELSE ((left((((T4."employee_number"))), 4)) + ' - ' + T4."name")
- END
- ) + ' - ' + (convert(VARCHAR(50), year(T1."document_date")) + '-' + convert(VARCHAR(50), month(T1."document_date")) + '-' + convert(VARCHAR(50), day(T1."document_date")))
- )
- END
- ) LIKE '%BONUS F%'
- )
- )
- OR (
- (
- CASE
- WHEN (
- (
- CASE
- WHEN (
- (T1."posting_text" IS NULL)
- OR (T1."posting_text" = ' ')
- )
- THEN (' - ')
- ELSE (T1."posting_text")
- END
- ) IS NOT NULL
- )
- THEN (
- (rtrim((convert(VARCHAR(50), ((T1."document_number")))))) + ' - ' + (
- CASE
- WHEN (
- (T1."posting_text" IS NULL)
- OR (T1."posting_text" = ' ')
- )
- THEN (' - ')
- ELSE (T1."posting_text")
- END
- ) + '/' + (
- CASE
- WHEN (
- (T1."vehicle_reference" IS NULL)
- OR (T1."vehicle_reference" = ' ')
- )
- THEN (' - ')
- ELSE (T1."vehicle_reference")
- END
- ) + ' - ' + (
- CASE
- WHEN (T2."salesman_number" IS NOT NULL)
- THEN ((left((((T3."employee_number"))))) + ' - ' + T3."name")
- ELSE ((left((((T4."employee_number"))), 4)) + ' - ' + T4."name")
- END
- ) + ' - ' + (convert(VARCHAR(50), year(T1."document_date")) + '-' + convert(VARCHAR(50), month(T1."document_date")) + '-' + convert(VARCHAR(50), day(T1."document_date")))
- )
- ELSE (
- (rtrim((convert(VARCHAR(50), ((T1."document_number")))))) + ' - ' + (
- CASE
- WHEN (
- (T1."vehicle_reference" IS NULL)
- OR (T1."vehicle_reference" = ' ')
- )
- THEN (' - ')
- ELSE (T1."vehicle_reference")
- END
- ) + ' - ' + (
- CASE
- WHEN (T2."salesman_number" IS NOT NULL)
- THEN ((left((((T3."employee_number"))))) + ' - ' + T3."name")
- ELSE ((left((((T4."employee_number"))), 4)) + ' - ' + T4."name")
- END
- ) + ' - ' + (convert(VARCHAR(50), year(T1."document_date")) + '-' + convert(VARCHAR(50), month(T1."document_date")) + '-' + convert(VARCHAR(50), day(T1."document_date")))
- )
- END
- ) LIKE '%RG-ABZUG%'
- )
- )
- THEN ('Bonus/Startguthaben')
- ELSE ('ohne Bonus/Startguthaben')
- END AS "Free Form Document Text",
- T1."free_form_accounting_text" AS "Free Form Accounting Text",
- T1."previously_used_account_no" AS "Previously Used Account No",
- T1."skr51_cost_unit" AS "Skr51 Cost Unit",
- T1."skr51_sales_channel" AS "Skr51 Sales Channel",
- T1."skr51_cost_center" AS "Skr51 Cost Center",
- T1."skr51_make" AS "Skr51 Make",
- T1."skr51_branch" AS "Skr51 Branch",
- T1."day_of_actual_accounting" AS "Day Of Actual Accounting",
- (convert(VARCHAR(50), year(T1."accounting_date")) + '-' + convert(VARCHAR(50), month(T1."accounting_date")) + '-' + convert(VARCHAR(50), day(T1."accounting_date"))) AS "Days For Cash Discount",
- T1."vat_key" AS "Vat Key",
- T1."account_statement_page" AS "Account Statement Page",
- T1."account_statement_number" AS "Account Statement Number",
- T1."vat_id_number" AS "Vat Id Number",
- CASE
- WHEN (
- (T1."vehicle_reference" IS NULL)
- OR (T1."vehicle_reference" = ' ')
- )
- THEN (' - ')
- ELSE (T1."vehicle_reference")
- END AS "Vehicle Reference",
- CASE
- WHEN (
- (T1."posting_text" IS NULL)
- OR (T1."posting_text" = ' ')
- )
- THEN (' - ')
- ELSE (T1."posting_text")
- END AS "Posting Text",
- T1."term_of_payment" AS "Term Of Payment",
- T1."cash_discount" AS "Cash Discount",
- T1."journal_line" AS "Journal Line",
- T1."journal_page" AS "Journal Page",
- T1."last_dunning_date" AS "Last Dunning Date",
- T1."dunning_level" AS "Dunning Level",
- CASE
- WHEN (
- (T1."invoice_number" IS NULL)
- OR (T1."invoice_number" = ' ')
- )
- THEN (' - ')
- ELSE (T1."invoice_number")
- END AS "Invoice Number",
- T1."invoice_date" AS "Invoice Date",
- T1."employee_number" AS "Employee Number",
- T1."serial_number_each_month" AS "Serial Number Each Month",
- T1."account_form_page_line" AS "Account Form Page Line",
- T1."account_form_page_number" AS "Account Form Page Number",
- T1."contra_account_text" AS "Contra Account Text",
- T1."nominal_contra_account" AS "Nominal Contra Account",
- T1."customer_contra_account" AS "Customer Contra Account",
- T1."branch_number" AS "Branch Number",
- T1."posted_count" AS "Posted Count",
- T1."debit_or_credit" AS "Debit Or Credit",
- T1."posted_value" AS "Posted Value",
- T1."document_date" AS "Document Date",
- T1."clearing_number" AS "Clearing Number",
- T1."is_balanced" AS "Is Balanced",
- T1."customer_number" AS "Customer Number",
- T1."position_in_document" AS "Position In Document",
- (T1."document_number") AS "Document Number",
- T1."document_type" AS "Document Type"
- FROM (
- (
- (
- (
- (
- (
- "journal_accountings" T1 LEFT JOIN "vehicles" T2 ON (right(T1."vehicle_reference", 17)) = T2."vin"
- ) LEFT JOIN "employees" T3 ON (T2."salesman_number" <> 0)
- AND (T2."salesman_number" = T3."salesman_number")
- ) LEFT JOIN "LOCOSOFT"."dbo"."employees" T4 ON T1."employee_number" = T4."employee_number"
- ) LEFT JOIN "LOCOSOFT"."dbo"."customers_suppliers" T5 ON T5."customer_number" = T1."customer_number"
- ) LEFT JOIN "document_types" T6 ON T6."document_type_in_journal" = T1."document_type"
- ) LEFT JOIN "invoices" T7 ON T7."invtype_invnr" = T1."invoice_number"
- )
- WHERE (
- (
- (
- (
- (T1."nominal_account_number" IN (1400, 1409, 1451, 1408, 1525))
- AND (T1."clearing_number" = 0)
- )
- AND (T1."customer_number" IS NOT NULL)
- )
- AND (NOT T6."document_type_in_journal" IN ('A', 'E', 'U', 'V'))
- )
- AND (T5."customer_number" IS NOT NULL)
- )
- ) D2
- ) D1
- WHERE (c80 <> 0)
- -- order by "Customer Number" asc,"Invoice Number" asc,"Document Type In Journal" asc,"Nominal Account Number" asc
|