Přeskočit obsah

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.