/** * @return bool|TblAccount */ public function getServiceBilling_Account() { if (null === $this->serviceBilling_Account) { return false; } else { return Account::useService()->entityAccountById($this->serviceBilling_Account); } }
public static function registerApplication() { /** * Register Module */ Account::registerModule(); Banking::registerModule(); Basket::registerModule(); Main::getDisplay()->addApplicationNavigation(new Link(new Link\Route(__NAMESPACE__), new Link\Name('Buchhaltung'))); Main::getDisplay()->addModuleNavigation(new Link(new Link\Route(__NAMESPACE__ . '/Account'), new Link\Name('FIBU-Konten'))); Main::getDisplay()->addModuleNavigation(new Link(new Link\Route(__NAMESPACE__ . '/Banking'), new Link\Name('Debitoren'))); Main::getDisplay()->addModuleNavigation(new Link(new Link\Route(__NAMESPACE__ . '/Basket'), new Link\Name('Warenkorb'))); }
/** * @param $tblItemId * @param $tblAccountId * * @return Stage */ public function frontendItemAccountAdd($tblItemId, $tblAccountId) { $Stage = new Stage(); $Stage->setTitle('Artikel'); $Stage->setDescription('FIBU-Konto Hinzufügen'); $tblItem = Item::useService()->entityItemById($tblItemId); $tblAccount = Account::useService()->entityAccountById($tblAccountId); if (!empty($tblItemId) && !empty($tblAccountId)) { $Stage->setContent(Item::useService()->executeAddItemAccount($tblItem, $tblAccount)); } return $Stage; }
/** * @param $Account * * @return Stage */ public function frontendAccountCreate($Account) { $Stage = new Stage(); $Stage->setTitle('FIBU-Konto'); $Stage->setDescription('Hinzufügen'); $Stage->addButton(new Primary('Zurück', '/Billing/Accounting/Account', new ChevronLeft())); $tblAccountKey = Account::useService()->entityKeyValueAll(); $tblAccountType = Account::useService()->entityTypeValueAll(); $Stage->setContent(Account::useService()->executeAddAccount(new Form(array(new FormGroup(array(new FormRow(array(new FormColumn(new TextField('Account[Number]', 'Kennziffer', 'Kennziffer', new BarCode()), 6), new FormColumn(new TextField('Account[Description]', 'Beschreibung', 'Beschreibung', new Conversation()), 6))), new FormRow(array(new FormColumn(new SelectBox('Account[Key]', 'Mehrwertsteuer', array('Value' => $tblAccountKey)), 6), new FormColumn(new SelectBox('Account[Type]', 'Typ', array('Name' => $tblAccountType)), 6)))))), new \SPHERE\Common\Frontend\Form\Repository\Button\Primary('Hinzufügen')), $Account)); return $Stage; }
/** * @return bool|TblAccountKey */ public function getTblAccountKey() { if (null === $this->tblAccountKey) { return false; } else { return Account::useService()->entityAccountKeyById($this->tblAccountKey); } }