Hallo Ihr OTRS-Spezialisten,
da wir auch Kunden ohne Vertragsbindung unseren Support zu Verfügung stellen möchten, wäre eine Abrechnung per Zeiteinheit optimal.
Gibt es eine Möglichkeit, die Zeiteinheiten pro Kunde für eine gewissen Zeitraum(zB. Monat) auszulesen, damit das dann als "Liste" an die Verrechnung weitergegeben werden kann?
Vielen Dank im Voraus für Eure Hilfe
LG Wolfgang
Zeiteinheiten pro Kunde auslesen
Re: Zeiteinheiten pro Kunde auslesen
Genau diese Funktion vermisse ich bisher auch - bzw ich konnte sie noch nicht finden.
-
- Znuny newbie
- Posts: 6
- Joined: 13 Jul 2011, 16:47
- Znuny Version: 3.0.7
- Real Name: Guido Elsinghorst
- Company: TIS GmbH
Re: Zeiteinheiten pro Kunde auslesen
Hey,
wir haben eine entsprechende Stat. die jeden 1. des Monats läuft und zu bestimmten Queues und für bestimmte Kunden alle Tickets auflistet. In der CSV Ausgabe stehen die Zeiteinheiten. Die Ausgabe ist dann zwar pro Ticket und nicht pro Kunde, aber vielleicht hilft dir das ja schon weiter:
<?xml version="1.0" encoding="utf-8"?>
<otrs_stats>
<Cache>0</Cache>
<Description>... runs on cron job ...
</Description>
<File></File>
<Format>CSV</Format>
<Format>Print</Format>
<Object>TicketList</Object>
<ObjectModule>Kernel::System::Stats::Dynamic::TicketList</ObjectModule>
<ObjectName>Ticketlist</ObjectName>
<Permission>admin</Permission>
<StatType>dynamic</StatType>
<SumCol>0</SumCol>
<SumRow>0</SumRow>
<Title>Tickets von Kunden ohne SW Service Vertrag</Title>
<UseAsRestriction Element="QueueIDs" Fixed="1">
<SelectedValues> ... deine Queues ... </SelectedValues>
<SelectedValues> ... deine Queues ... </SelectedValues>
<SelectedValues> ... deine Queues ... </SelectedValues>
<SelectedValues> ... deine Queues ... </SelectedValues>
</UseAsRestriction>
<UseAsRestriction Element="CloseTime" Fixed="1" TimeRelativeCount="1" TimeRelativeUnit="Month">
</UseAsRestriction>
<UseAsRestriction Element="CustomerID" Fixed="1">
<SelectedValues> ... deine Kunden ... </SelectedValues>
<SelectedValues> ... deine Kunden ... </SelectedValues>
<SelectedValues> ... deine Kunden ... </SelectedValues>
<SelectedValues> ... deine Kunden ... </SelectedValues>
</UseAsRestriction>
<UseAsValueSeries Element="OrderBy" Fixed="1">
<SelectedValues>CustomerID</SelectedValues>
</UseAsValueSeries>
<UseAsValueSeries Element="SortSequence" Fixed="1">
<SelectedValues>Up</SelectedValues>
</UseAsValueSeries>
<UseAsXvalue Element="TicketAttributes" Fixed="1">
<SelectedValues>TicketNumber</SelectedValues>
<SelectedValues>Title</SelectedValues>
<SelectedValues>Created</SelectedValues>
<SelectedValues>Queue</SelectedValues>
<SelectedValues>State</SelectedValues>
<SelectedValues>CustomerUserID</SelectedValues>
<SelectedValues>CustomerID</SelectedValues>
<SelectedValues>Owner</SelectedValues>
<SelectedValues>AccountedTime</SelectedValues>
<SelectedValues>SolutionTime</SelectedValues>
</UseAsXvalue>
<Valid>1</Valid>
</otrs_stats>
wir haben eine entsprechende Stat. die jeden 1. des Monats läuft und zu bestimmten Queues und für bestimmte Kunden alle Tickets auflistet. In der CSV Ausgabe stehen die Zeiteinheiten. Die Ausgabe ist dann zwar pro Ticket und nicht pro Kunde, aber vielleicht hilft dir das ja schon weiter:
<?xml version="1.0" encoding="utf-8"?>
<otrs_stats>
<Cache>0</Cache>
<Description>... runs on cron job ...
</Description>
<File></File>
<Format>CSV</Format>
<Format>Print</Format>
<Object>TicketList</Object>
<ObjectModule>Kernel::System::Stats::Dynamic::TicketList</ObjectModule>
<ObjectName>Ticketlist</ObjectName>
<Permission>admin</Permission>
<StatType>dynamic</StatType>
<SumCol>0</SumCol>
<SumRow>0</SumRow>
<Title>Tickets von Kunden ohne SW Service Vertrag</Title>
<UseAsRestriction Element="QueueIDs" Fixed="1">
<SelectedValues> ... deine Queues ... </SelectedValues>
<SelectedValues> ... deine Queues ... </SelectedValues>
<SelectedValues> ... deine Queues ... </SelectedValues>
<SelectedValues> ... deine Queues ... </SelectedValues>
</UseAsRestriction>
<UseAsRestriction Element="CloseTime" Fixed="1" TimeRelativeCount="1" TimeRelativeUnit="Month">
</UseAsRestriction>
<UseAsRestriction Element="CustomerID" Fixed="1">
<SelectedValues> ... deine Kunden ... </SelectedValues>
<SelectedValues> ... deine Kunden ... </SelectedValues>
<SelectedValues> ... deine Kunden ... </SelectedValues>
<SelectedValues> ... deine Kunden ... </SelectedValues>
</UseAsRestriction>
<UseAsValueSeries Element="OrderBy" Fixed="1">
<SelectedValues>CustomerID</SelectedValues>
</UseAsValueSeries>
<UseAsValueSeries Element="SortSequence" Fixed="1">
<SelectedValues>Up</SelectedValues>
</UseAsValueSeries>
<UseAsXvalue Element="TicketAttributes" Fixed="1">
<SelectedValues>TicketNumber</SelectedValues>
<SelectedValues>Title</SelectedValues>
<SelectedValues>Created</SelectedValues>
<SelectedValues>Queue</SelectedValues>
<SelectedValues>State</SelectedValues>
<SelectedValues>CustomerUserID</SelectedValues>
<SelectedValues>CustomerID</SelectedValues>
<SelectedValues>Owner</SelectedValues>
<SelectedValues>AccountedTime</SelectedValues>
<SelectedValues>SolutionTime</SelectedValues>
</UseAsXvalue>
<Valid>1</Valid>
</otrs_stats>
OTRS 4 auf Suse Linux | Apache2 | MySQL