Zum Inhalt

Sales_Frontend_Cli

Cli frontend for Sales

This class handles cli requests for the Sales

Extend:

Tinebase_Frontend_Cli_Abstract

Methods

Name Description
addEmailToSalesAddress addEmailToSalesAddress
createBoilerplatesIfEmpty
create_auto_invoices creates missing accounts
legacyInvoiceXRechnung
mergeContracts merge contracts into one contract and removes the old ones
migrateOffersToDocuments supports -d (dry-run)
removeUnbilledAutoInvoices removes unbilled auto invoices
setLastAutobill
transferBillingInformation
transferContractsToOrderConfirmation transfers all contracts starting with AB- to orderconfirmation
updateBillingInformation
updateLastAutobillOfProductAggregates sets start date and last_auobill by existing invoice positions / normalizes last_autobill

Inherited methods

Name Description
createContainer add container
createDemoData create demo data
getHelp echos usage information
importegw14 import from egroupware
setContainerGrants set container grants
setContainerGrantsHelper set containers grants helper
setContainerGrantsReadOnly setContainerGrantsReadOnly
updateImportExportDefinition update or create import/export definition

Sales_Frontend_Cli::addEmailToSalesAddress

Description

public addEmailToSalesAddress (void)

addEmailToSalesAddress

Parameters

This function has no parameters.

Return Values

void


Sales_Frontend_Cli::createBoilerplatesIfEmpty

Description

 createBoilerplatesIfEmpty (void)

Parameters

This function has no parameters.

Return Values

void


Sales_Frontend_Cli::create_auto_invoices

Description

public create_auto_invoices (\Zend_Console_Getopt $_opts)

creates missing accounts

  • optional params:
  • day=YYYY-MM-DD
  • remove_unbilled=1
  • contract=CONTRACT_ID or contract=NUMBER

Parameters

  • (\Zend_Console_Getopt) $_opts

Return Values

bool


Sales_Frontend_Cli::legacyInvoiceXRechnung

Description

 legacyInvoiceXRechnung (void)

Parameters

This function has no parameters.

Return Values

void


Sales_Frontend_Cli::mergeContracts

Description

public mergeContracts (\Zend_Console_Getopt $_opts)

merge contracts into one contract and removes the old ones

Parameters

  • (\Zend_Console_Getopt) $_opts

Return Values

void


Sales_Frontend_Cli::migrateOffersToDocuments

Description

public migrateOffersToDocuments (\Zend_Console_Getopt $_opts)

supports -d (dry-run)

Parameters

  • (\Zend_Console_Getopt) $_opts

Return Values

void

Throws Exceptions

\Tinebase_Exception_AccessDenied

\Tinebase_Exception_NotFound


Sales_Frontend_Cli::removeUnbilledAutoInvoices

Description

public removeUnbilledAutoInvoices (\Sales_Model_Contract $contract)

removes unbilled auto invoices

Parameters

  • (\Sales_Model_Contract) $contract

Return Values

void


Sales_Frontend_Cli::setLastAutobill

Description

 setLastAutobill (void)

Parameters

This function has no parameters.

Return Values

void


Sales_Frontend_Cli::transferBillingInformation

Description

 transferBillingInformation (void)

Parameters

This function has no parameters.

Return Values

void


Sales_Frontend_Cli::transferContractsToOrderConfirmation

Description

public transferContractsToOrderConfirmation (void)

transfers all contracts starting with AB- to orderconfirmation

Parameters

This function has no parameters.

Return Values

void


Sales_Frontend_Cli::updateBillingInformation

Description

 updateBillingInformation (void)

Parameters

This function has no parameters.

Return Values

void


Sales_Frontend_Cli::updateLastAutobillOfProductAggregates

Description

public updateLastAutobillOfProductAggregates (void)

sets start date and last_auobill by existing invoice positions / normalizes last_autobill

Parameters

This function has no parameters.

Return Values

void