3.2. Moduldaten

Die Kennzeichnung gilt immer nur für den jeweiligen Report.

3.2.1. Daten für die div. Module

3.2.1.1. Auftragsbearbeitung

Variablen für die Rechnung

3.2.1.1.1. Abholung, Lieferschein, Rechnung

Table 3-1. ResultSet address

VariableBeschreibung
astnameNachname
lastname2Nachname Zusatz
firstnameVorname
first_lastVorname Nachname
last_firstNachname, Vorname
cityPLZ Stadt
city_aloneStadt
city_aloneStadt
zipPostleitzahl
streetStraße
city_countryStaat-PLZ Stadt
countryLand
order_orderedatAuftragsdatum
order_deliverdatLieferdatum
order_numberAuftragsnummer
order_designationAuftragsbeschreibung
customers_ordernumber,Auftragsnummer des Kunden

Table 3-2. ResultSet Order

Variable Beschreibung
orderidId des Auftrags
orderNumberAuftragsnummer
invoiceNumberRechnungsnummer
invoiceDateRechnungsdatum
discountRabatt
misc_costdiv. Kosten
postage_costPorto o. Fracht
packing_costVerpackungskosten
term_of_paymentZahlungsbedingung Tex
staff_lastnameSachbearbeiter Nachname
staff_firstnameSachbearbeiter vorname
staff_first_lastSachbearbeiter Nachname, Vorname
staff_last_firstSachbearbeiter Vorname Nachname
staff_phone_handyHandy Sachbearbeiter
staff_emailEmail des Sachbearbeiter
staff_phoneTelefon Sachbearbeiter
staff_faxFAX Sachbearbeiter
partner_lastnameGesprächspartner Nachname
partner_firstnameGesprächspartner vorname
partner_first_last GesprächspartnerNachname, Vorname
partner_last_first GesprächspartnerVorname Nachname
customers_ordernumberAuftragsnummer des Kunden
gets_numberAbholscheinnummer
supply_numberLieferscheinnummer

Table 3-3. ResultSet positions

VariableBeschreibung
order_numberAuftragsnummer
order_orderedatAuftragsdatum
order_deliverdatAuftragsdatum
order_tax_vaAuftragsgebundene Mwst. in Prozent
order_designationAuftragsbeschreibung
pos_designationPositionsbeschreibung
pricePreis
end_price_grossPreis incl. Mwst.
end_price_nettoPreis ohne Mwst.
positionPosition
amountMenge
article_designationArtikel Beschreibung
article_idArtikelnummer
article_wrappingArtikel Verpackung
article_quantumperwrapArtikel Anzahl per Verpackungseinheit
article_unitArtikel einheit

3.2.1.1.2. Rechnungsliste

Table 3-4. ResultSet listOfInvoices

VariableBeschreibung
order_numberAuftragsnummer
invoice_numberRechnungsnummer
date_of_invoiceRechnungsdatum
total_amountGesamtsumme
maturityFälligkeit
lastnameNachname
cityStadt
adressidAdress ID

3.2.1.2. Überwinterung

Example 3-9.


<resultSet>address</resultSet>
(["hibernation.hibernation number","order number"])
(["to char(hibernation.begin date, \'" + dicUser['SQLDateFormat'"] + "\')","begin date:to_char(hibernation.begin_date, \'" + dicUserSQLDateFormat? + "\')","begin_date])
(["hibernation.begin working time","begin working time"])
(["hibernation.begin notes","begin notes"])
(["hibernation.ends notes","ends notes"])
(["address.lastname","lastname"])
(["address.lastname2","lastname2"])
(["address.firstname","firstname"]) (["address.street","street"])
(["(address.zip ' ' address.city)","city "])

Zusatzfelder in Überwinterungsmodul und im

Example 3-10.


<resultSet>positions</resultSet>
(['hibernation.hibernation_number','order_number'])
([:to char(hibernation.begin date, \'" + dicUser[ 'SQLDateFormat'] + "\')","begin date:to_char(hibernation.begin_date, \'" + dicUser[ 'SQLDateFormat'] + "\')","begin_date])
(["hibernation.begin working time","begin working time"])
([:hibernation plant.plant number","article id:hibernation_plant.plant_number","article _id])
(["hibernation plant.price","price"])
(["hibernation plant.status","status"])
(["hibernation plant.plant notice","plantnotice"]) //Notiz
([ "hibernation_plant.vermin","vermin"]) //Sch&auml;dlinge
(["hibernation plant.diameter","diameter"])// Durchmesser
([:botany.botany name","botany n ame:botany.botany_name","botany_n ame])
(["botany.local name","local name"])

Dabei ist folgendes zu beachten: Dies ist ein Teil aus dem Quellcode. Ich habe den SQL-Teil neugestaltet, um ihn besser pflegen zu können. Für den Report gilt folgendes: Je nach ResultSet stehen die Variablen im zweiten Teil der durch Komma getrennten Liste, also (["hibernation plant.status","status"]) steht im Report das Feld "status" zur Verfügung.

Das ist das entry eSequence und ist mit sequence_of_stock verbunden.

Hier ein ausschnitt:

Example 3-11.


<entry>
<name>eSequence</name>
<type>textline</type>
<size>30</size>
<verify_type>int</verify_type>
<create_sql>1</create_sql>
<sql_field>sequence_of_stock</sql_field>
<duty>YES</duty>
<bg_color>0</bg_color>
<fg_color>0</fg_color>
<next_widget>eAddressNumber</next_widget>
</entry>

3.2.1.3. Pflanzenliste für Gräber

3.2.1.3.1. Resultset grave

Example 3-12. Resulset Graves


graveyard_id integer
grave_id integer
graveyard_shortname varchar
graveyard_designation varchar
grave_firstname varchar
grave_lastname varchar
grave_pos_number integer
grave_contract_begins_at date
grave_contract_ends_at date
grave_detachment varchar
grave_grave_number varchar

3.2.1.3.2. Resultset articles

Example 3-13. Pflanzenliste mit Artikeln


(graveyard_id integer
grave_id integer
graveyard_shortname varchar
graveyard_designation varchar
grave_firstname varchar
grave_lastname varchar
grave_pos_number integer
grave_contract_begins_at date
grave_contract_ends_at date
grave_detachment varchar
grave_grave_number varchar
service_article_id integer
article_number text
article_designation text
service_price float
service_count float