For the complete documentation index, see llms.txt. This page is also available as Markdown.

Charge Helper Functions

The helper you can use to create, delete, get and update Charge details.

function add_charge($charge) {.....}

Supported hooks

Filter name: before_add_charge Description: This filter would be executed before add charge into the database in add_charge helper. Usage:

// The filter callback function is based on the filter.

add_filter( ‘before_add_charge’, ‘before_add_charge_callback_fun’, 10, 1 );

function before_add_charge_callback_fun($charge) {
 // code
}

Filter name: should_add_charge Description: This filter would be executed before add charge into database in add_charge helper. Usage:

// The filter callback function is based on the filter.

add_filter( ‘should_add_charge’, ‘should_add_charge_callback_fun’, 10, 1 );

function should_add_charge_callback_fun($charge) {
    // code
}

hook name: pre.add.charge Description: This hook would be executed before add charge into the database in add_charge helper. Usage:

hook name: post.add.charge Description: This hook would be executed after add charge into the database in add_charge helper. Usage:

Usage

Request Parameters

Parameters in array format includes following attributes:

Param
Type
Required
Default
Description

description

Character

Yes

Null

The description of a specific charge.

date_time

Date_time

Date

The date_time for specific charge( must provide date in gmdate() format).

booking_id

Integer

Yes

0

The booking_id (integer) for a specific charge.

amount

Decimal Integer

Yes

0

The amount for a specific charge.

charge_type_id

Integer

0

The charge_type_id for a specific charge.

selling_date

Date

Yes

Date

The selling_date for specific charge ( must provide date in gmdate() format).

user_id

Integer

Null

The user_id for a specific charge.

customer_id

Integer

Yes

0

The customer_id for a specific charge.

pay_period

Integer

1

The pay_period for specific charge.

company_id

Integer

Yes

Null

The company_id for specific charge.

quantity

Integer

Yes

0

The quantity for a specific charge.

folio_id

Integer

Yes

0

The folio_id for a specific charge.

is_extra_pos

Integer

Yes

1

The is_extra_pos if active then charge add as POS for a specific charge.

Response

function get_charge($charge_id) {....}

Supported hooks

Filter name: before_get_charge Description: This filter would be executed before retrieving charge details from database in get_charge helper. Usage:

Filter name: should_get_charge Description: This filter would be executed before retrieving charge details from database in get_charge helper. Usage:

hook name: pre.get.charge Description: This hook would be executed before retrieving charge details from database in get_charge helper. Usage:

hook name: post.get.charge Description: This hook would be executed after retrieving charge details from database in get_charge helper. Usage:

Usage

Request Parameters

Param
Type
Required
Default
Description

$charge_id

Integer

Yes

Null

The primary id of the charge corresponds to the charge table

Response

function get_charges($filter) {.....}

Supported hooks

Filter name: before_get_charges Description: This filter would be executed before retrieving charge details from database in get_charges helper. Usage:

Filter name: should_get_charges Description: This filter would be executed before retrieving charge details from database in get_charges helper. Usage:

hook name: pre.get.charges Description: This hook would be executed before retrieving charge details from database in get_charges helper. Usage:

hook name: post.get.charges Description: This hook would be executed after retrieving charge details from database in get_charges helper. Usage:

Usage

Request Parameters

parameter array filter required for charge details.

Param
Type
Required
Default
Description

description

Character

Yes

Null

The description for a specific charge.

booking_id

Integer

Yes

Null

The booking_id for specific charge.

customer_id

Integer

Yes

Null

The customer_id for a specific charge.

charge_type_id

Integer

Yes

Null

The charge_type_id for a specific charge.

user_id

Integer

Yes

Null

The user_id for a specific charge

Response

function update_charge($charge, $charge_id) {....}

Usage

Supported hooks

Filter name: before_update_charge Description: This filter would be executed before update charge into the database in update_charge helper. Usage:

Filter name: should_update_charge Description: This filter would be executed before update charge into database in update_charge helper. Usage:

hook name: pre.update.charge Description: This hook would be executed before update charge into the database in update_charge helper. Usage:

hook name: post.update.charge Description: This hook would be executed after update charge into the database in update_charge helper. Usage:

Request Parameters

Request required charge_id and array format data includes following attributes:

Param
Type
Required
Default
Description

charge_id

Integer

Yes

Null

The primary key id of charge table for a specific charge.

description

Character

Yes

Null

The description of a specific charge.

date_time

Date_time

Date

The date_time for specific charge( must provide date in gmdate() format).

booking_id

Integer

Yes

0

The booking_id (integer) for a specific charge.

amount

Decimal Integer

Yes

0

The amount for a specific charge.

charge_type_id

Integer

0

The charge_type_id for a specific charge.

selling_date

Date

Yes

Date

The selling_date for specific charge ( must provide date in gmdate() format).

user_id

Integer

Null

The user_id for a specific charge.

customer_id

Integer

Yes

0

The customer_id for a specific charge.

pay_period

Integer

1

The pay_period for specific charge.

company_id

Integer

Yes

Null

The company_id for specific charge.

is_night_audit_charge

Integer

0

The is_night_audit_charge for a specific charge

folio_id

Integer

Yes

0

The folio_id for a specific charge.

Response

function delete_charge($charge_id) {.....}

Usage

Request Parameters

Param
Type
Required
Default
Description

$charge_id

Integer

Yes

Null

The primary id of the charge corresponds to the charge table

Response

Last updated