Yleistä
Laskut tarvitsevat joskus luottolaskupareja tulo-odotusten tasaamiseksi.
Käyttäjille tämä on yksinkertaisesti yksi painike laskulla nimeltään ”Hyvityslasku”, ja se kopioi laskun, muuntaa sen miinuslaskuun ja lisää yhteyden emolaskuun. Käytämme asetuksia ulkoasueditorista, dynaamisista kenttäkaavoista, dynaamisesta kentästä ja moduulityökaluista. Jos nämä ovat sinulle uusia, käy sivuilla ja tutustu niihin sekä prosessin rakentamisen vaiheisiin.
Kuinka prosessi rakennetaan
- Lisäasetuksista rivitason toiminnoista (tarjoukset, myyntitilaukset, laskut): Aktivoi dynaamiset kaavat rivitason kentille
- Mene laskun ulkoasueditoriin
- Aktivoi kenttä Original Invoice ID (alkuperäisen laskun tunnus) Laskut-moduuliin
- Aktivoi tai luo laskun tyyppikenttä arvoilla: Invoice (lasku) ja CreditInvoice (hyvityslasku)
- Lisäys: tyyppi voi olla dynaaminen ehto, ja jos arvo ei ole luottolasku, alkuperäisen laskun tunnus-kenttä ei voi olla näkyvissä.
- Luo dynaaminen kenttäkaava
I) Luodessa tyyppikenttä on Invoice (lasku), jos alkuperäinen laskun tunniste on tyhjä.
II) Luodessa rivitason määräkenttään{if $type=='creditinvoice'&&$row.qty>0}{$row.qty|default:1 * -1}{else}{$row.qty}{/if}
Huomaa, että tyypin ja arvon on vastattava vaiheessa 3 luotuja arvoja.
Mene moduulityökalun asetuksiin - Luo uusi työkalu Lasku: Linkki toiseen moduuliin käyttäen kohdemoduulina Laskut-moduulia
- Käytä vähintään seuraavia parametreja:
copy_inventory_rows_from={$ID}&original_invoice_id={$ID}&$type=creditinvoice
Huomaa, että tyypin ja arvon on vastattava vaiheessa 3 luotuja arvoja.
Kaikki muut kentät, jotka on kopioitava alkuperäisestä laskusta, kuten tilin tunnus, yhteystieto, kuvaus jne…
Prosessi on valmis käytettäväksi, ja on aina viisasta testata sitä ennen kuin sitä aletaan käyttää live-tietojen kanssa.
Menikö jokin pieleen?
- Ovatko kaavat aktiivisia?
- Näkyvätkö kentät kaikissa tarvittavissa käyttäjäprofiileissa?
- Tarkista kaavojen ja parametrien oikeinkirjoitus.