änderung der Erfassung der Buchungsperiode

This commit is contained in:
Ralph Soika 2020-12-22 16:53:39 +01:00
parent d2b2b1114f
commit 55f818829b
9 changed files with 33 additions and 16 deletions

View file

@ -65,8 +65,9 @@ Es gibt ein Email Konto das wir f
# Cargosoft # Cargosoft
Die Cargosoft Schnittstelle besteht aus einem eigenen Export modell "cargosoft-export-1.0.0". In diesem wird der CargoosftExportAdapter getriggert, der Die Cargosoft Schnittstelle besteht aus einem eigenen Export modell "cargosoft-export-1.0.0". In diesem wird der CargoosftExportAdapter getriggert, der die Daten einer Rechnung an den FTP Server übermittelt.
die Daten einer Rechnung an den FTP Server übermittelt.
Cargosoft prüft alle 10 Sekunden ob sich Dateien mit der Dateiendung ".xml" auf dem FTP befinden und holt diese ab.
Die Konfiguration der FTP Schnittstelle erfolgt über den Konfigurationsdialog im Office-Workflow mit den folgenden Werten: Die Konfiguration der FTP Schnittstelle erfolgt über den Konfigurationsdialog im Office-Workflow mit den folgenden Werten:

View file

@ -0,0 +1,21 @@
// custom scripts
/**
* Hier fuellen wir die Buchungsperiode falls nichts eingetragen
*
*/
$(document).ready(function() {
// check data-item invoice-date and invoice-period....
date = $("input[data-item='invoice.date']");
period=$("input[data-item='invoice.period']");
if (period && date) {
if (date.val()!="" && period.val()=="") {
// no data - so build the period from 05.12.2020
part1=date.val().substring(6,10);
part2=date.val().substring(0,2);
newval=""+part1 +part2;
$("input[data-item='invoice.period']").val(newval);
}
}
});

View file

@ -17,7 +17,6 @@
<tr> <tr>
<th style="">#</th> <th style="">#</th>
<th style="">Positionsnummer<span class="imixs-required"> *</span></th> <th style="">Positionsnummer<span class="imixs-required"> *</span></th>
<th style="width: 50px;">Buchungsperiode</th>
<th style="width: 150px;">Steuer</th> <th style="width: 150px;">Steuer</th>
<th style="width: 150px;text-align:right;">Netto</th> <th style="width: 150px;text-align:right;">Netto</th>
<th style="width: 150px;text-align:right;">Brutto</th> <th style="width: 150px;text-align:right;">Brutto</th>
@ -34,9 +33,7 @@
<!-- Name --> <!-- Name -->
<td><h:inputText value="#{orderitem.item['name']}" style="width:100%;"/></td> <td><h:inputText value="#{orderitem.item['name']}" style="width:100%;"/></td>
<!-- periode -->
<td><h:inputText value="#{orderitem.item['period']}" style="width:100%;" /></td>
<!-- Steuer --> <!-- Steuer -->
<td><h:selectOneMenu value="#{orderitem.item['tax']}" a:data-id="orderitem_tax" > <td><h:selectOneMenu value="#{orderitem.item['tax']}" a:data-id="orderitem_tax" >
<f:selectItem itemLabel="" itemValue="" /> <f:selectItem itemLabel="" itemValue="" />
@ -77,7 +74,6 @@
<td /> <td />
<td /> <td />
<td /> <td />
<td />
<td data-id="orderlist_summary" style="text-align: right;padding-right:10px;font-wight:bold;"></td> <td data-id="orderlist_summary" style="text-align: right;padding-right:10px;font-wight:bold;"></td>
<td /> <td />
</tr> </tr>

View file

@ -14,7 +14,6 @@
<tr> <tr>
<th style="">#</th> <th style="">#</th>
<th style="">Positionsnummer<span class="imixs-required"> *</span></th> <th style="">Positionsnummer<span class="imixs-required"> *</span></th>
<th style="width: 50px;">Buchungsperiode</th>
<th style="width: 150px;">Steuer</th> <th style="width: 150px;">Steuer</th>
<th style="width: 150px;text-align:right;">Netto</th> <th style="width: 150px;text-align:right;">Netto</th>
<th style="width: 150px;text-align:right;">Brutto</th> <th style="width: 150px;text-align:right;">Brutto</th>
@ -30,9 +29,6 @@
<!-- Name --> <!-- Name -->
<td><h:outputText value="#{orderitem.item['name']}" /></td> <td><h:outputText value="#{orderitem.item['name']}" /></td>
<td><h:outputText value="#{orderitem.item['period']}" /></td>
<td><h:outputText value="#{orderitem.item['tax']}" /></td> <td><h:outputText value="#{orderitem.item['tax']}" /></td>
<td style="text-align: right;"><h:outputText value="#{orderitem.item['amount']}" <td style="text-align: right;"><h:outputText value="#{orderitem.item['amount']}"
@ -50,8 +46,6 @@
<!-- summary --> <!-- summary -->
<tr> <tr>
<td />
<td /> <td />
<td /> <td />
<td /> <td />

File diff suppressed because one or more lines are too long

View file

@ -51,6 +51,7 @@
überschneiden mit dem CargoSoft Belegnummernkreis. überschneiden mit dem CargoSoft Belegnummernkreis.
Daher den Nummernkreis vorher mit CargoSoft absprechen. --> Daher den Nummernkreis vorher mit CargoSoft absprechen. -->
<InvoiceNumber><xsl:value-of select="item[@name='numsequencenumber']/value" /></InvoiceNumber> <InvoiceNumber><xsl:value-of select="item[@name='numsequencenumber']/value" /></InvoiceNumber>
<BookingPeriod><xsl:value-of select="item[@name='invoice.period']/value" /></BookingPeriod>
<InvoiceType> <InvoiceType>
<Codes> <Codes>
<Code Type="cs">INVOICE</Code> <Code Type="cs">INVOICE</Code>
@ -129,7 +130,6 @@
</VAT> </VAT>
</VATInformation> </VATInformation>
</InvoiceAmount> </InvoiceAmount>
<BookingPeriod><xsl:value-of select="./item[@name='period']/value" /></BookingPeriod>
<ActivityType> <ActivityType>
<Codes> <Codes>
<Code Type="cs">ACT</Code> <Code Type="cs">ACT</Code>

View file

@ -16,6 +16,7 @@
</Codes> </Codes>
</Client> </Client>
<InvoiceNumber>700001</InvoiceNumber> <InvoiceNumber>700001</InvoiceNumber>
<BookingPeriod>0303</BookingPeriod>
<InvoiceType> <InvoiceType>
<Codes> <Codes>
<Code Type="cs">INVOICE</Code> <Code Type="cs">INVOICE</Code>

View file

@ -149,6 +149,9 @@
<item name="invoice.currency"> <item name="invoice.currency">
<value xsi:type="xs:string">EUR</value> <value xsi:type="xs:string">EUR</value>
</item> </item>
<item name="invoice.period">
<value xsi:type="xs:string">0303</value>
</item>
<item name="invoice.date"> <item name="invoice.date">
<value xsi:type="xs:dateTime">2020-10-26T00:00:00+01:00</value> <value xsi:type="xs:dateTime">2020-10-26T00:00:00+01:00</value>
</item> </item>

View file

@ -651,7 +651,8 @@ result.isValid=true;
<imixs-form-section columns="2"> <imixs-form-section columns="2">
<item name="cdtr.number" type="text" required="true" label="Kreditorennummer:" /> <item name="cdtr.number" type="text" required="true" label="Kreditorennummer:" />
</imixs-form-section> <item name="invoice.period" type="text" required="false" label="Buchungsperiode (yyyymm):" />
</imixs-form-section>
</imixs-form>]]></bpmn2:documentation> </imixs-form>]]></bpmn2:documentation>
<bpmn2:dataState id="DataState_1"/> <bpmn2:dataState id="DataState_1"/>
</bpmn2:dataObject> </bpmn2:dataObject>