änderung der Erfassung der Buchungsperiode
This commit is contained in:
parent
d2b2b1114f
commit
55f818829b
9 changed files with 33 additions and 16 deletions
|
|
@ -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:
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
@ -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,8 +33,6 @@
|
||||||
<!-- 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" >
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue