Skip to content

Řešení příchozích objednávek #179

Description

@roman-dvorak

Cíle modulu a jeho úkoly:

Cílem modulu je vytvořit rozhraní pro zakládání, tvorbu a správu příchozích objednávek (prodej). Modul by měl obhospodařit celý životní cyklus objednávku. Tj. od jejího založení (ruční založení i z externího API), přídávání položek, jejich úpravu atd..

Objednávka

Měla by obsahovat základní informace o "zákazníkovi". Zatím si jeho parametry bude držet sama u sebe. Po vzniku adresáře zákazníků (#97) to bude reference. To se pak převede nějakým hromadným skriptem.

Parametry o zákazníkovi jsou:

Životní cyklus objednávky:

Zadávání položek objednávky

Položky objednávky musí být možné zapsat ručně. Každou položku musí být možné zároveň spárovat se skladovou položkou. Následně by mělo být možné ze skladové položky vyčíst cenu a vložit jí do objednávky (nějakým tlačítkem u každého řádku, a globálně pro celou objednávku). Je potřeba, aby se cena držela přímo v databázi u objednávky a nebylo to sdílené s cenou položky, která se může změnit. Tahle hodnota musí být neměnná.

Řešení ceny a peněz

Systém musí umět řešit příjem peněz po "částech" tedy že uživatel zaplatí část z celkové objednávky (například podle nějaké zálohové faktury) a pak následně vznikne konečná faktura, kde bude celková částka.

Jedna objednávka může vytvořit více (například dílčích) faktur. Více dodacích listů, a více příjmů peněz.

Parametry položky

  1. Název, Stručný popis
  2. Je to skladová položka? Pokud ano, tak přiřadit skladové označení
  3. Cena za ks (bez DPH)
  4. Sleva (ideálně možnost zadat v procentech nebo hodontu)
  5. Množství
  6. DPH
  7. Cena bez DPH/Cena s DPH

Generování PDF dokumentů

Důležitým výstupem jsou PDF dokumenty, kterými jsou například:

  • Nabídka
  • Objednávka
  • Zálohová faktura/proforma faktura
  • Faktura
  • Dodací list

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions