Pohoda (Účetní systém)¶
Export faktur¶
integration:
name: "PohodaInvoiceExport"
type: "export"
format: "xml"
schedule: "manual" # Nebo cron: "0 18 * * *"
source:
entity: "Invoice"
filter:
status: "Issued"
exportedToPohoda: false
output:
path: "/exports/pohoda/"
filename: "invoices_{YYYYMMDD}_{HHmm}.xml"
mapping:
root: "dat:dataPack"
namespaces:
dat: "http://www.stormware.cz/schema/version_2/data.xsd"
inv: "http://www.stormware.cz/schema/version_2/invoice.xsd"
template: |
<dat:dataPackItem>
<inv:invoice version="2.0">
<inv:invoiceHeader>
<inv:invoiceType>issuedInvoice</inv:invoiceType>
<inv:number>
<typ:numberRequested>{number}</typ:numberRequested>
</inv:number>
<inv:symVar>{variableSymbol}</inv:symVar>
<inv:date>{dateInvoiced}</inv:date>
<inv:dateDue>{dueDate}</inv:dateDue>
<inv:text>{name}</inv:text>
<inv:partnerIdentity>
<typ:address>
<typ:company>{account.name}</typ:company>
<typ:ico>{account.registrationNumber}</typ:ico>
<typ:dic>{account.vatNumber}</typ:dic>
</typ:address>
</inv:partnerIdentity>
</inv:invoiceHeader>
<inv:invoiceItems>
{{#each items}}
<inv:invoiceItem>
<inv:text>{name}</inv:text>
<inv:quantity>{quantity}</inv:quantity>
<inv:unit>{unit}</inv:unit>
<inv:coefficient>1.0</inv:coefficient>
<inv:payVAT>true</inv:payVAT>
<inv:rateVAT>{vatRate}</inv:rateVAT>
<inv:homeCurrency>
<typ:unitPrice>{unitPrice}</typ:unitPrice>
</inv:homeCurrency>
</inv:invoiceItem>
{{/each}}
</inv:invoiceItems>
</inv:invoice>
</dat:dataPackItem>
postProcess:
- action: "updateEntity"
field: "exportedToPohoda"
value: true
- action: "createActivity"
type: "Export"
subject: "Exportováno do Pohody"
Export pokladních dokladů¶
integration:
name: "PohodaCashExport"
type: "export"
format: "xml"
source:
entity: "CashReceipt"
filter:
exportedToPohoda: false
mapping:
template: |
<pri:prijemka version="2.0">
<pri:prijemkaHeader>
<pri:number>{number}</pri:number>
<pri:date>{date}</pri:date>
<pri:text>{description}</pri:text>
</pri:prijemkaHeader>
</pri:prijemka>
➡️ Pokračujte na E-mail.