Documentation

CheckoutPlan
in package

Class CheckoutPlan

Tags
ORM\Entity

(repositoryClass="Vatjar\Data\Repository\CheckoutPlanRepository")

ORM\Table

(name="checkout_plan")

Table of Contents

Constants

ALL_VALID_CHARGEBEE_PLAN_ID_LIST  = [self::CHARGEBEE_PLAN_ID_VATM, self::CHARGEBEE_PLAN_ID_VATMFSREP, self::CHARGEBEE_PLAN_ID_VATY, self::CHARGEBEE_PLAN_ID_VATYFSREP, self::CHARGEBEE_PLAN_ID_OSS_R_ONLY_M, self::CHARGEBEE_PLAN_ID_OSS_R_AND_FILING_M, self::CHARGEBEE_PLAN_ID_OSS_R_ONLY_Y, self::CHARGEBEE_PLAN_ID_OSS_R_AND_FILING_Y, self::CHARGEBEE_PLAN_ID_NL_OSS_R_AND_FILING_Y, self::CHARGEBEE_PLAN_ID_NL_OSS_R_AND_FILING_M, self::CHARGEBEE_PLAN_ID_5CONY, self::CHARGEBEE_PLAN_ID_5CONM, self::CHARGEBEE_PLAN_ID_VATYNSEL, self::CHARGEBEE_PLAN_ID_VATMNSEL, self::CHARGEBEE_PLAN_ID_MULTIAMZ, self::CHARGEBEE_PLAN_ID_PROFORMAM, self::CHARGEBEE_PLAN_ID_PROFORMAY, self::CHARGEBEE_PLAN_ID_MULTIAMZ, self::CHARGEBEE_PLAN_ID_DATEVM, self::CHARGEBEE_PLAN_ID_DATEVY, self::CHARGEBEE_PLAN_ID_MULTIAMZ, self::CHARGEBEE_PLAN_ID_MULSHOMO]
ALLOWED_IN_CHECKOUT  = [\Vatjar\Data\Entity\CheckoutServiceType::SERVICE_TYPE_ID_VAT_CALCULATION => [self::PLAN_ID_VATM, self::PLAN_ID_VATY, self::PLAN_ID_OSS_R_ONLY_M, self::PLAN_ID_OSS_R_AND_FILING_M, self::PLAN_ID_OSS_R_ONLY_Y, self::PLAN_ID_OSS_R_AND_FILING_Y, self::PLAN_ID_5CONY, self::PLAN_ID_5CONM, self::PLAN_ID_VATYNSEL, self::PLAN_ID_VATMNSEL, self::PLAN_ID_PROFORMAM, self::PLAN_ID_PROFORMAY, self::PLAN_ID_DATEVM, self::PLAN_ID_DATEVY, self::PLAN_ID_MULTIAMZ, self::PLAN_ID_MULSHOMO]]
AMAZON_CHARGEBEE_PLAN_ID_LIST  = [self::PLAN_ID_MULTIAMZ]
CHARGEBEE_NEW_SELLER_PLAN_ID_LIST  = [self::CHARGEBEE_PLAN_ID_VATYNSEL, self::CHARGEBEE_PLAN_ID_VATMNSEL]
CHARGEBEE_OSS_PLAN_ID_LIST  = [self::CHARGEBEE_PLAN_ID_OSS_R_ONLY_M, self::CHARGEBEE_PLAN_ID_OSS_R_AND_FILING_M, self::CHARGEBEE_PLAN_ID_OSS_R_ONLY_Y, self::CHARGEBEE_PLAN_ID_OSS_R_AND_FILING_Y, self::CHARGEBEE_PLAN_ID_NL_OSS_R_AND_FILING_M, self::CHARGEBEE_PLAN_ID_NL_OSS_R_AND_FILING_Y]
CHARGEBEE_PLAN_ID_5CONM  = "5CONM"
CHARGEBEE_PLAN_ID_5CONY  = "5CONY"
CHARGEBEE_PLAN_ID_DATEVM  = "DATEVM"
CHARGEBEE_PLAN_ID_DATEVY  = "DATEVY"
CHARGEBEE_PLAN_ID_MULSHOMO  = "MULSHOMO"
CHARGEBEE_PLAN_ID_MULTIAMZ  = "MULTIAMZ"
CHARGEBEE_PLAN_ID_NL_OSS_R_AND_FILING_M  = "NL-OSSRFM"
CHARGEBEE_PLAN_ID_NL_OSS_R_AND_FILING_Y  = "NL-OSSRFY"
CHARGEBEE_PLAN_ID_OSS_R_AND_FILING_M  = "OSSRFM"
CHARGEBEE_PLAN_ID_OSS_R_AND_FILING_Y  = "OSSRFY"
CHARGEBEE_PLAN_ID_OSS_R_ONLY_M  = "OSSRM"
CHARGEBEE_PLAN_ID_OSS_R_ONLY_Y  = "OSSRY"
CHARGEBEE_PLAN_ID_PROFORMAM  = "PROFORMAM"
CHARGEBEE_PLAN_ID_PROFORMAY  = "PROFORMAY"
CHARGEBEE_PLAN_ID_VATM  = "VATM"
CHARGEBEE_PLAN_ID_VATMFSREP  = "VATMFSREP"
CHARGEBEE_PLAN_ID_VATMNSEL  = "VATMNSEL"
CHARGEBEE_PLAN_ID_VATY  = "VATY"
CHARGEBEE_PLAN_ID_VATYFSREP  = "VATYFSREP"
CHARGEBEE_PLAN_ID_VATYNSEL  = "VATYNSEL"
CHECKOUT_PLAN_GROUPS  = [self::PLAN_ID_VATM => self::GROUP_VAT, self::PLAN_ID_VATY => self::GROUP_VAT, self::PLAN_ID_5CONY => self::GROUP_5CON, self::PLAN_ID_5CONM => self::GROUP_5CON, self::PLAN_ID_VATYNSEL => self::GROUP_VATNSEL, self::PLAN_ID_VATMNSEL => self::GROUP_VATNSEL]
DATEV_PLAN_ID_LIST  = [self::PLAN_ID_DATEVM, self::PLAN_ID_DATEVY]
DEFAULT  = [self::PLAN_ID_OSS_R_ONLY_M, self::PLAN_ID_OSS_R_AND_FILING_M, self::PLAN_ID_OSS_R_ONLY_Y, self::PLAN_ID_OSS_R_AND_FILING_Y]
FILING_OPTION_NAME  = 'filing'
GROUP_5CON  = '5CON'
GROUP_VAT  = 'VAT'
GROUP_VATNSEL  = 'VATNSEL'
OSS_FILING_PLAN_ID_LIST  = [self::PLAN_ID_OSS_R_AND_FILING_M, self::PLAN_ID_OSS_R_AND_FILING_Y, self::PLAN_ID_NL_OSS_R_AND_FILING_M, self::PLAN_ID_NL_OSS_R_AND_FILING_Y]
OSS_PLAN_FREE_REGISTRATION  = [self::PLAN_ID_OSS_R_ONLY_Y, self::PLAN_ID_OSS_R_AND_FILING_Y]
OSS_PLAN_ID_LIST  = [self::PLAN_ID_OSS_R_ONLY_M, self::PLAN_ID_OSS_R_AND_FILING_M, self::PLAN_ID_OSS_R_ONLY_Y, self::PLAN_ID_OSS_R_AND_FILING_Y, self::PLAN_ID_NL_OSS_R_AND_FILING_M, self::PLAN_ID_NL_OSS_R_AND_FILING_Y]
PERIOD_UNIT_ID_DAY  = 1
PERIOD_UNIT_ID_MONTH  = 3
PERIOD_UNIT_ID_WEEK  = 2
PERIOD_UNIT_ID_YEAR  = 4
PERIOD_UNIT_NAME  = [1 => "day", 2 => "week", 3 => "month", 4 => "year"]
PLAN_ID_5CONM  = 11
PLAN_ID_5CONY  = 10
PLAN_ID_CHARGEBEE_ID_MAP  = [self::PLAN_ID_VATM => self::CHARGEBEE_PLAN_ID_VATM, self::PLAN_ID_VATMFSREP => self::CHARGEBEE_PLAN_ID_VATMFSREP, self::PLAN_ID_VATY => self::CHARGEBEE_PLAN_ID_VATY, self::PLAN_ID_VATYFSREP => self::CHARGEBEE_PLAN_ID_VATYFSREP, self::PLAN_ID_OSS_R_ONLY_M => self::CHARGEBEE_PLAN_ID_OSS_R_ONLY_M, self::PLAN_ID_OSS_R_AND_FILING_M => self::CHARGEBEE_PLAN_ID_OSS_R_AND_FILING_M, self::PLAN_ID_OSS_R_ONLY_Y => self::CHARGEBEE_PLAN_ID_OSS_R_ONLY_Y, self::PLAN_ID_OSS_R_AND_FILING_Y => self::CHARGEBEE_PLAN_ID_OSS_R_AND_FILING_Y, self::PLAN_ID_NL_OSS_R_AND_FILING_Y => self::CHARGEBEE_PLAN_ID_NL_OSS_R_AND_FILING_Y, self::PLAN_ID_NL_OSS_R_AND_FILING_M => self::CHARGEBEE_PLAN_ID_NL_OSS_R_AND_FILING_M, self::PLAN_ID_5CONY => self::CHARGEBEE_PLAN_ID_5CONY, self::PLAN_ID_5CONM => self::CHARGEBEE_PLAN_ID_5CONM, self::PLAN_ID_VATYNSEL => self::CHARGEBEE_PLAN_ID_VATYNSEL, self::PLAN_ID_VATMNSEL => self::CHARGEBEE_PLAN_ID_VATMNSEL, self::PLAN_ID_MULTIAMZ => self::CHARGEBEE_PLAN_ID_MULTIAMZ, self::PLAN_ID_PROFORMAM => self::CHARGEBEE_PLAN_ID_PROFORMAM, self::PLAN_ID_PROFORMAY => self::CHARGEBEE_PLAN_ID_PROFORMAY, self::PLAN_ID_DATEVM => self::CHARGEBEE_PLAN_ID_DATEVM, self::PLAN_ID_DATEVY => self::CHARGEBEE_PLAN_ID_DATEVY, self::PLAN_ID_MULSHOMO => self::CHARGEBEE_PLAN_ID_MULSHOMO]
PLAN_ID_DATEVM  = 17
PLAN_ID_DATEVY  = 18
PLAN_ID_MULSHOMO  = 19
PLAN_ID_MULTIAMZ  = 14
PLAN_ID_NL_OSS_R_AND_FILING_M  = 24
PLAN_ID_NL_OSS_R_AND_FILING_Y  = 25
PLAN_ID_OSS_R_AND_FILING_M  = 7
PLAN_ID_OSS_R_AND_FILING_Y  = 9
PLAN_ID_OSS_R_ONLY_M  = 6
PLAN_ID_OSS_R_ONLY_Y  = 8
PLAN_ID_PROFORMAM  = 15
PLAN_ID_PROFORMAY  = 16
PLAN_ID_VATM  = 1
PLAN_ID_VATMFSREP  = 2
PLAN_ID_VATMNSEL  = 13
PLAN_ID_VATY  = 3
PLAN_ID_VATYFSREP  = 4
PLAN_ID_VATYNSEL  = 12
PLAN_OPTION_TYPES  = [self::PLAN_ID_OSS_R_ONLY_M => self::RETURN_OPTION_NAME, self::PLAN_ID_OSS_R_AND_FILING_M => self::FILING_OPTION_NAME, self::PLAN_ID_OSS_R_ONLY_Y => self::RETURN_OPTION_NAME, self::PLAN_ID_OSS_R_AND_FILING_Y => self::FILING_OPTION_NAME, self::PLAN_ID_NL_OSS_R_AND_FILING_Y => self::FILING_OPTION_NAME, self::PLAN_ID_NL_OSS_R_AND_FILING_M => self::FILING_OPTION_NAME]
PLAN_PERIOD_UNIT_MAP  = [self::PLAN_ID_VATM => self::PERIOD_UNIT_ID_MONTH, self::PLAN_ID_VATY => self::PERIOD_UNIT_ID_YEAR, self::PLAN_ID_OSS_R_ONLY_M => self::PERIOD_UNIT_ID_MONTH, self::PLAN_ID_OSS_R_AND_FILING_M => self::PERIOD_UNIT_ID_MONTH, self::PLAN_ID_OSS_R_ONLY_Y => self::PERIOD_UNIT_ID_YEAR, self::PLAN_ID_OSS_R_AND_FILING_Y => self::PERIOD_UNIT_ID_YEAR, self::PLAN_ID_NL_OSS_R_AND_FILING_Y => self::PERIOD_UNIT_ID_YEAR, self::PLAN_ID_NL_OSS_R_AND_FILING_M => self::PERIOD_UNIT_ID_MONTH, self::PLAN_ID_5CONY => self::PERIOD_UNIT_ID_YEAR, self::PLAN_ID_5CONM => self::PERIOD_UNIT_ID_MONTH, self::PLAN_ID_VATYNSEL => self::PERIOD_UNIT_ID_YEAR, self::PLAN_ID_VATMNSEL => self::PERIOD_UNIT_ID_MONTH, self::PLAN_ID_MULTIAMZ => self::PERIOD_UNIT_ID_MONTH, self::PLAN_ID_PROFORMAM => self::PERIOD_UNIT_ID_MONTH, self::PLAN_ID_PROFORMAY => self::PERIOD_UNIT_ID_YEAR, self::PLAN_ID_DATEVM => self::PERIOD_UNIT_ID_MONTH, self::PLAN_ID_DATEVY => self::PERIOD_UNIT_ID_YEAR, self::PLAN_ID_MULSHOMO => self::PERIOD_UNIT_ID_MONTH]
PLAN_SERVICE_TYPE  = [self::PLAN_ID_VATM => \Vatjar\Data\Entity\CheckoutServiceType::SERVICE_TYPE_ID_VAT_CALCULATION, self::PLAN_ID_VATMFSREP => \Vatjar\Data\Entity\CheckoutServiceType::SERVICE_TYPE_ID_VAT_CALCULATION, self::PLAN_ID_VATY => \Vatjar\Data\Entity\CheckoutServiceType::SERVICE_TYPE_ID_VAT_CALCULATION, self::PLAN_ID_VATYFSREP => \Vatjar\Data\Entity\CheckoutServiceType::SERVICE_TYPE_ID_VAT_CALCULATION, self::PLAN_ID_VATYNSEL => \Vatjar\Data\Entity\CheckoutServiceType::SERVICE_TYPE_ID_VAT_CALCULATION, self::PLAN_ID_VATMNSEL => \Vatjar\Data\Entity\CheckoutServiceType::SERVICE_TYPE_ID_VAT_CALCULATION, self::PLAN_ID_5CONY => \Vatjar\Data\Entity\CheckoutServiceType::SERVICE_TYPE_ID_VAT_CALCULATION, self::PLAN_ID_5CONM => \Vatjar\Data\Entity\CheckoutServiceType::SERVICE_TYPE_ID_VAT_CALCULATION, self::PLAN_ID_OSS_R_ONLY_M => \Vatjar\Data\Entity\CheckoutServiceType::SERVICE_TYPE_ID_OSS, self::PLAN_ID_OSS_R_AND_FILING_M => \Vatjar\Data\Entity\CheckoutServiceType::SERVICE_TYPE_ID_OSS, self::PLAN_ID_OSS_R_ONLY_Y => \Vatjar\Data\Entity\CheckoutServiceType::SERVICE_TYPE_ID_OSS, self::PLAN_ID_OSS_R_AND_FILING_Y => \Vatjar\Data\Entity\CheckoutServiceType::SERVICE_TYPE_ID_OSS, self::PLAN_ID_NL_OSS_R_AND_FILING_Y => \Vatjar\Data\Entity\CheckoutServiceType::SERVICE_TYPE_ID_OSS, self::PLAN_ID_NL_OSS_R_AND_FILING_M => \Vatjar\Data\Entity\CheckoutServiceType::SERVICE_TYPE_ID_OSS, self::PLAN_ID_PROFORMAM => \Vatjar\Data\Entity\CheckoutServiceType::SERVICE_TYPE_ID_PROFORMA_INVOICE, self::PLAN_ID_PROFORMAY => \Vatjar\Data\Entity\CheckoutServiceType::SERVICE_TYPE_ID_PROFORMA_INVOICE, self::PLAN_ID_DATEVM => \Vatjar\Data\Entity\CheckoutServiceType::SERVICE_TYPE_ID_DATEV, self::PLAN_ID_DATEVY => \Vatjar\Data\Entity\CheckoutServiceType::SERVICE_TYPE_ID_DATEV, self::PLAN_ID_MULTIAMZ => \Vatjar\Data\Entity\CheckoutServiceType::SERVICE_TYPE_ID_AUTOMATED_PROVIDERS_SLOTS, self::PLAN_ID_MULSHOMO => \Vatjar\Data\Entity\CheckoutServiceType::SERVICE_TYPE_ID_AUTOMATED_PROVIDERS_SLOTS]
PROFORMA_PLAN_ID_LIST  = [self::PLAN_ID_PROFORMAM, self::PLAN_ID_PROFORMAY]
RETURN_OPTION_NAME  = 'return'
VATREG_CHARGEBEE_PLAN_ID_LIST  = [self::CHARGEBEE_PLAN_ID_VATM, self::CHARGEBEE_PLAN_ID_VATMFSREP, self::CHARGEBEE_PLAN_ID_VATY, self::CHARGEBEE_PLAN_ID_VATYFSREP]
VATREG_PLAN_ID_LIST  = [self::PLAN_ID_VATM, self::PLAN_ID_VATMFSREP, self::PLAN_ID_VATY, self::PLAN_ID_VATYFSREP]

Properties

$active  : bool
$description  : bool
$id  : int|null
$periodAmount  : int
$periodUnitId  : int
$recurringCost  : int
$serviceType  : CheckoutServiceType
$setupCost  : int
$textId  : string

Methods

getActive()  : bool
Get the value of active
getAllowedInCheckoutVatRegTextId()  : array<string|int, mixed>
getDescription()  : bool
getId()  : int|null
Get $id
getPackageGroupByPlanId()  : string|null
getPeriodAmount()  : int
Get the value of periodAmount
getPeriodUnitId()  : int
Get the value of periodUnitId
getPeriodUnitIdByPeriodUnitName()  : mixed
getPeriodUnitIdByPlanId()  : int
getPeriodUnitIdByTextId()  : int
getPeriodUnitNameByTextId()  : mixed
getPlanIdByTextId()  : mixed
getRecurringCost()  : int
Get the value of recurringCost
getServiceType()  : CheckoutServiceType
Get the value of serviceType
getSetupCost()  : int
Get the value of setupCost
getTextId()  : string
Get the value of textId
getTextIdByPlanId()  : string
isOssRegistrationFree()  : mixed
serviceTypeIdByPlanId()  : mixed
setActive()  : self
Set the value of active
setRecurringCost()  : self
Set the value of recurringCost
setSetupCost()  : self
Set the value of setupCost

Constants

ALL_VALID_CHARGEBEE_PLAN_ID_LIST

public mixed ALL_VALID_CHARGEBEE_PLAN_ID_LIST = [self::CHARGEBEE_PLAN_ID_VATM, self::CHARGEBEE_PLAN_ID_VATMFSREP, self::CHARGEBEE_PLAN_ID_VATY, self::CHARGEBEE_PLAN_ID_VATYFSREP, self::CHARGEBEE_PLAN_ID_OSS_R_ONLY_M, self::CHARGEBEE_PLAN_ID_OSS_R_AND_FILING_M, self::CHARGEBEE_PLAN_ID_OSS_R_ONLY_Y, self::CHARGEBEE_PLAN_ID_OSS_R_AND_FILING_Y, self::CHARGEBEE_PLAN_ID_NL_OSS_R_AND_FILING_Y, self::CHARGEBEE_PLAN_ID_NL_OSS_R_AND_FILING_M, self::CHARGEBEE_PLAN_ID_5CONY, self::CHARGEBEE_PLAN_ID_5CONM, self::CHARGEBEE_PLAN_ID_VATYNSEL, self::CHARGEBEE_PLAN_ID_VATMNSEL, self::CHARGEBEE_PLAN_ID_MULTIAMZ, self::CHARGEBEE_PLAN_ID_PROFORMAM, self::CHARGEBEE_PLAN_ID_PROFORMAY, self::CHARGEBEE_PLAN_ID_MULTIAMZ, self::CHARGEBEE_PLAN_ID_DATEVM, self::CHARGEBEE_PLAN_ID_DATEVY, self::CHARGEBEE_PLAN_ID_MULTIAMZ, self::CHARGEBEE_PLAN_ID_MULSHOMO]

ALLOWED_IN_CHECKOUT

public mixed ALLOWED_IN_CHECKOUT = [\Vatjar\Data\Entity\CheckoutServiceType::SERVICE_TYPE_ID_VAT_CALCULATION => [self::PLAN_ID_VATM, self::PLAN_ID_VATY, self::PLAN_ID_OSS_R_ONLY_M, self::PLAN_ID_OSS_R_AND_FILING_M, self::PLAN_ID_OSS_R_ONLY_Y, self::PLAN_ID_OSS_R_AND_FILING_Y, self::PLAN_ID_5CONY, self::PLAN_ID_5CONM, self::PLAN_ID_VATYNSEL, self::PLAN_ID_VATMNSEL, self::PLAN_ID_PROFORMAM, self::PLAN_ID_PROFORMAY, self::PLAN_ID_DATEVM, self::PLAN_ID_DATEVY, self::PLAN_ID_MULTIAMZ, self::PLAN_ID_MULSHOMO]]

AMAZON_CHARGEBEE_PLAN_ID_LIST

public mixed AMAZON_CHARGEBEE_PLAN_ID_LIST = [self::PLAN_ID_MULTIAMZ]

CHARGEBEE_NEW_SELLER_PLAN_ID_LIST

public mixed CHARGEBEE_NEW_SELLER_PLAN_ID_LIST = [self::CHARGEBEE_PLAN_ID_VATYNSEL, self::CHARGEBEE_PLAN_ID_VATMNSEL]

CHARGEBEE_OSS_PLAN_ID_LIST

public mixed CHARGEBEE_OSS_PLAN_ID_LIST = [self::CHARGEBEE_PLAN_ID_OSS_R_ONLY_M, self::CHARGEBEE_PLAN_ID_OSS_R_AND_FILING_M, self::CHARGEBEE_PLAN_ID_OSS_R_ONLY_Y, self::CHARGEBEE_PLAN_ID_OSS_R_AND_FILING_Y, self::CHARGEBEE_PLAN_ID_NL_OSS_R_AND_FILING_M, self::CHARGEBEE_PLAN_ID_NL_OSS_R_AND_FILING_Y]

CHARGEBEE_PLAN_ID_5CONM

public mixed CHARGEBEE_PLAN_ID_5CONM = "5CONM"

CHARGEBEE_PLAN_ID_5CONY

public mixed CHARGEBEE_PLAN_ID_5CONY = "5CONY"

CHARGEBEE_PLAN_ID_DATEVM

public mixed CHARGEBEE_PLAN_ID_DATEVM = "DATEVM"

CHARGEBEE_PLAN_ID_DATEVY

public mixed CHARGEBEE_PLAN_ID_DATEVY = "DATEVY"

CHARGEBEE_PLAN_ID_MULSHOMO

public mixed CHARGEBEE_PLAN_ID_MULSHOMO = "MULSHOMO"

CHARGEBEE_PLAN_ID_MULTIAMZ

public mixed CHARGEBEE_PLAN_ID_MULTIAMZ = "MULTIAMZ"

CHARGEBEE_PLAN_ID_NL_OSS_R_AND_FILING_M

public mixed CHARGEBEE_PLAN_ID_NL_OSS_R_AND_FILING_M = "NL-OSSRFM"

CHARGEBEE_PLAN_ID_NL_OSS_R_AND_FILING_Y

public mixed CHARGEBEE_PLAN_ID_NL_OSS_R_AND_FILING_Y = "NL-OSSRFY"

CHARGEBEE_PLAN_ID_OSS_R_AND_FILING_M

public mixed CHARGEBEE_PLAN_ID_OSS_R_AND_FILING_M = "OSSRFM"

CHARGEBEE_PLAN_ID_OSS_R_AND_FILING_Y

public mixed CHARGEBEE_PLAN_ID_OSS_R_AND_FILING_Y = "OSSRFY"

CHARGEBEE_PLAN_ID_OSS_R_ONLY_M

public mixed CHARGEBEE_PLAN_ID_OSS_R_ONLY_M = "OSSRM"

CHARGEBEE_PLAN_ID_OSS_R_ONLY_Y

public mixed CHARGEBEE_PLAN_ID_OSS_R_ONLY_Y = "OSSRY"

CHARGEBEE_PLAN_ID_PROFORMAM

public mixed CHARGEBEE_PLAN_ID_PROFORMAM = "PROFORMAM"

CHARGEBEE_PLAN_ID_PROFORMAY

public mixed CHARGEBEE_PLAN_ID_PROFORMAY = "PROFORMAY"

CHARGEBEE_PLAN_ID_VATM

public mixed CHARGEBEE_PLAN_ID_VATM = "VATM"

CHARGEBEE_PLAN_ID_VATMFSREP

public mixed CHARGEBEE_PLAN_ID_VATMFSREP = "VATMFSREP"

CHARGEBEE_PLAN_ID_VATMNSEL

public mixed CHARGEBEE_PLAN_ID_VATMNSEL = "VATMNSEL"

CHARGEBEE_PLAN_ID_VATY

public mixed CHARGEBEE_PLAN_ID_VATY = "VATY"

CHARGEBEE_PLAN_ID_VATYFSREP

public mixed CHARGEBEE_PLAN_ID_VATYFSREP = "VATYFSREP"

CHARGEBEE_PLAN_ID_VATYNSEL

public mixed CHARGEBEE_PLAN_ID_VATYNSEL = "VATYNSEL"

CHECKOUT_PLAN_GROUPS

public mixed CHECKOUT_PLAN_GROUPS = [self::PLAN_ID_VATM => self::GROUP_VAT, self::PLAN_ID_VATY => self::GROUP_VAT, self::PLAN_ID_5CONY => self::GROUP_5CON, self::PLAN_ID_5CONM => self::GROUP_5CON, self::PLAN_ID_VATYNSEL => self::GROUP_VATNSEL, self::PLAN_ID_VATMNSEL => self::GROUP_VATNSEL]

DATEV_PLAN_ID_LIST

public mixed DATEV_PLAN_ID_LIST = [self::PLAN_ID_DATEVM, self::PLAN_ID_DATEVY]

DEFAULT

public mixed DEFAULT = [self::PLAN_ID_OSS_R_ONLY_M, self::PLAN_ID_OSS_R_AND_FILING_M, self::PLAN_ID_OSS_R_ONLY_Y, self::PLAN_ID_OSS_R_AND_FILING_Y]

FILING_OPTION_NAME

public mixed FILING_OPTION_NAME = 'filing'

OSS_FILING_PLAN_ID_LIST

public mixed OSS_FILING_PLAN_ID_LIST = [self::PLAN_ID_OSS_R_AND_FILING_M, self::PLAN_ID_OSS_R_AND_FILING_Y, self::PLAN_ID_NL_OSS_R_AND_FILING_M, self::PLAN_ID_NL_OSS_R_AND_FILING_Y]

OSS_PLAN_FREE_REGISTRATION

public mixed OSS_PLAN_FREE_REGISTRATION = [self::PLAN_ID_OSS_R_ONLY_Y, self::PLAN_ID_OSS_R_AND_FILING_Y]

OSS_PLAN_ID_LIST

public mixed OSS_PLAN_ID_LIST = [self::PLAN_ID_OSS_R_ONLY_M, self::PLAN_ID_OSS_R_AND_FILING_M, self::PLAN_ID_OSS_R_ONLY_Y, self::PLAN_ID_OSS_R_AND_FILING_Y, self::PLAN_ID_NL_OSS_R_AND_FILING_M, self::PLAN_ID_NL_OSS_R_AND_FILING_Y]

PERIOD_UNIT_ID_MONTH

public mixed PERIOD_UNIT_ID_MONTH = 3

PERIOD_UNIT_ID_WEEK

public mixed PERIOD_UNIT_ID_WEEK = 2

PERIOD_UNIT_ID_YEAR

public mixed PERIOD_UNIT_ID_YEAR = 4

PERIOD_UNIT_NAME

public mixed PERIOD_UNIT_NAME = [1 => "day", 2 => "week", 3 => "month", 4 => "year"]

PLAN_ID_CHARGEBEE_ID_MAP

public mixed PLAN_ID_CHARGEBEE_ID_MAP = [self::PLAN_ID_VATM => self::CHARGEBEE_PLAN_ID_VATM, self::PLAN_ID_VATMFSREP => self::CHARGEBEE_PLAN_ID_VATMFSREP, self::PLAN_ID_VATY => self::CHARGEBEE_PLAN_ID_VATY, self::PLAN_ID_VATYFSREP => self::CHARGEBEE_PLAN_ID_VATYFSREP, self::PLAN_ID_OSS_R_ONLY_M => self::CHARGEBEE_PLAN_ID_OSS_R_ONLY_M, self::PLAN_ID_OSS_R_AND_FILING_M => self::CHARGEBEE_PLAN_ID_OSS_R_AND_FILING_M, self::PLAN_ID_OSS_R_ONLY_Y => self::CHARGEBEE_PLAN_ID_OSS_R_ONLY_Y, self::PLAN_ID_OSS_R_AND_FILING_Y => self::CHARGEBEE_PLAN_ID_OSS_R_AND_FILING_Y, self::PLAN_ID_NL_OSS_R_AND_FILING_Y => self::CHARGEBEE_PLAN_ID_NL_OSS_R_AND_FILING_Y, self::PLAN_ID_NL_OSS_R_AND_FILING_M => self::CHARGEBEE_PLAN_ID_NL_OSS_R_AND_FILING_M, self::PLAN_ID_5CONY => self::CHARGEBEE_PLAN_ID_5CONY, self::PLAN_ID_5CONM => self::CHARGEBEE_PLAN_ID_5CONM, self::PLAN_ID_VATYNSEL => self::CHARGEBEE_PLAN_ID_VATYNSEL, self::PLAN_ID_VATMNSEL => self::CHARGEBEE_PLAN_ID_VATMNSEL, self::PLAN_ID_MULTIAMZ => self::CHARGEBEE_PLAN_ID_MULTIAMZ, self::PLAN_ID_PROFORMAM => self::CHARGEBEE_PLAN_ID_PROFORMAM, self::PLAN_ID_PROFORMAY => self::CHARGEBEE_PLAN_ID_PROFORMAY, self::PLAN_ID_DATEVM => self::CHARGEBEE_PLAN_ID_DATEVM, self::PLAN_ID_DATEVY => self::CHARGEBEE_PLAN_ID_DATEVY, self::PLAN_ID_MULSHOMO => self::CHARGEBEE_PLAN_ID_MULSHOMO]

PLAN_ID_NL_OSS_R_AND_FILING_M

public mixed PLAN_ID_NL_OSS_R_AND_FILING_M = 24

PLAN_ID_NL_OSS_R_AND_FILING_Y

public mixed PLAN_ID_NL_OSS_R_AND_FILING_Y = 25

PLAN_ID_OSS_R_AND_FILING_M

public mixed PLAN_ID_OSS_R_AND_FILING_M = 7

PLAN_ID_OSS_R_AND_FILING_Y

public mixed PLAN_ID_OSS_R_AND_FILING_Y = 9

PLAN_ID_OSS_R_ONLY_M

public mixed PLAN_ID_OSS_R_ONLY_M = 6

PLAN_ID_OSS_R_ONLY_Y

public mixed PLAN_ID_OSS_R_ONLY_Y = 8

PLAN_OPTION_TYPES

public mixed PLAN_OPTION_TYPES = [self::PLAN_ID_OSS_R_ONLY_M => self::RETURN_OPTION_NAME, self::PLAN_ID_OSS_R_AND_FILING_M => self::FILING_OPTION_NAME, self::PLAN_ID_OSS_R_ONLY_Y => self::RETURN_OPTION_NAME, self::PLAN_ID_OSS_R_AND_FILING_Y => self::FILING_OPTION_NAME, self::PLAN_ID_NL_OSS_R_AND_FILING_Y => self::FILING_OPTION_NAME, self::PLAN_ID_NL_OSS_R_AND_FILING_M => self::FILING_OPTION_NAME]

PLAN_PERIOD_UNIT_MAP

public mixed PLAN_PERIOD_UNIT_MAP = [self::PLAN_ID_VATM => self::PERIOD_UNIT_ID_MONTH, self::PLAN_ID_VATY => self::PERIOD_UNIT_ID_YEAR, self::PLAN_ID_OSS_R_ONLY_M => self::PERIOD_UNIT_ID_MONTH, self::PLAN_ID_OSS_R_AND_FILING_M => self::PERIOD_UNIT_ID_MONTH, self::PLAN_ID_OSS_R_ONLY_Y => self::PERIOD_UNIT_ID_YEAR, self::PLAN_ID_OSS_R_AND_FILING_Y => self::PERIOD_UNIT_ID_YEAR, self::PLAN_ID_NL_OSS_R_AND_FILING_Y => self::PERIOD_UNIT_ID_YEAR, self::PLAN_ID_NL_OSS_R_AND_FILING_M => self::PERIOD_UNIT_ID_MONTH, self::PLAN_ID_5CONY => self::PERIOD_UNIT_ID_YEAR, self::PLAN_ID_5CONM => self::PERIOD_UNIT_ID_MONTH, self::PLAN_ID_VATYNSEL => self::PERIOD_UNIT_ID_YEAR, self::PLAN_ID_VATMNSEL => self::PERIOD_UNIT_ID_MONTH, self::PLAN_ID_MULTIAMZ => self::PERIOD_UNIT_ID_MONTH, self::PLAN_ID_PROFORMAM => self::PERIOD_UNIT_ID_MONTH, self::PLAN_ID_PROFORMAY => self::PERIOD_UNIT_ID_YEAR, self::PLAN_ID_DATEVM => self::PERIOD_UNIT_ID_MONTH, self::PLAN_ID_DATEVY => self::PERIOD_UNIT_ID_YEAR, self::PLAN_ID_MULSHOMO => self::PERIOD_UNIT_ID_MONTH]

PLAN_SERVICE_TYPE

public mixed PLAN_SERVICE_TYPE = [self::PLAN_ID_VATM => \Vatjar\Data\Entity\CheckoutServiceType::SERVICE_TYPE_ID_VAT_CALCULATION, self::PLAN_ID_VATMFSREP => \Vatjar\Data\Entity\CheckoutServiceType::SERVICE_TYPE_ID_VAT_CALCULATION, self::PLAN_ID_VATY => \Vatjar\Data\Entity\CheckoutServiceType::SERVICE_TYPE_ID_VAT_CALCULATION, self::PLAN_ID_VATYFSREP => \Vatjar\Data\Entity\CheckoutServiceType::SERVICE_TYPE_ID_VAT_CALCULATION, self::PLAN_ID_VATYNSEL => \Vatjar\Data\Entity\CheckoutServiceType::SERVICE_TYPE_ID_VAT_CALCULATION, self::PLAN_ID_VATMNSEL => \Vatjar\Data\Entity\CheckoutServiceType::SERVICE_TYPE_ID_VAT_CALCULATION, self::PLAN_ID_5CONY => \Vatjar\Data\Entity\CheckoutServiceType::SERVICE_TYPE_ID_VAT_CALCULATION, self::PLAN_ID_5CONM => \Vatjar\Data\Entity\CheckoutServiceType::SERVICE_TYPE_ID_VAT_CALCULATION, self::PLAN_ID_OSS_R_ONLY_M => \Vatjar\Data\Entity\CheckoutServiceType::SERVICE_TYPE_ID_OSS, self::PLAN_ID_OSS_R_AND_FILING_M => \Vatjar\Data\Entity\CheckoutServiceType::SERVICE_TYPE_ID_OSS, self::PLAN_ID_OSS_R_ONLY_Y => \Vatjar\Data\Entity\CheckoutServiceType::SERVICE_TYPE_ID_OSS, self::PLAN_ID_OSS_R_AND_FILING_Y => \Vatjar\Data\Entity\CheckoutServiceType::SERVICE_TYPE_ID_OSS, self::PLAN_ID_NL_OSS_R_AND_FILING_Y => \Vatjar\Data\Entity\CheckoutServiceType::SERVICE_TYPE_ID_OSS, self::PLAN_ID_NL_OSS_R_AND_FILING_M => \Vatjar\Data\Entity\CheckoutServiceType::SERVICE_TYPE_ID_OSS, self::PLAN_ID_PROFORMAM => \Vatjar\Data\Entity\CheckoutServiceType::SERVICE_TYPE_ID_PROFORMA_INVOICE, self::PLAN_ID_PROFORMAY => \Vatjar\Data\Entity\CheckoutServiceType::SERVICE_TYPE_ID_PROFORMA_INVOICE, self::PLAN_ID_DATEVM => \Vatjar\Data\Entity\CheckoutServiceType::SERVICE_TYPE_ID_DATEV, self::PLAN_ID_DATEVY => \Vatjar\Data\Entity\CheckoutServiceType::SERVICE_TYPE_ID_DATEV, self::PLAN_ID_MULTIAMZ => \Vatjar\Data\Entity\CheckoutServiceType::SERVICE_TYPE_ID_AUTOMATED_PROVIDERS_SLOTS, self::PLAN_ID_MULSHOMO => \Vatjar\Data\Entity\CheckoutServiceType::SERVICE_TYPE_ID_AUTOMATED_PROVIDERS_SLOTS]

PROFORMA_PLAN_ID_LIST

public mixed PROFORMA_PLAN_ID_LIST = [self::PLAN_ID_PROFORMAM, self::PLAN_ID_PROFORMAY]

RETURN_OPTION_NAME

public mixed RETURN_OPTION_NAME = 'return'

VATREG_CHARGEBEE_PLAN_ID_LIST

public mixed VATREG_CHARGEBEE_PLAN_ID_LIST = [self::CHARGEBEE_PLAN_ID_VATM, self::CHARGEBEE_PLAN_ID_VATMFSREP, self::CHARGEBEE_PLAN_ID_VATY, self::CHARGEBEE_PLAN_ID_VATYFSREP]

VATREG_PLAN_ID_LIST

public mixed VATREG_PLAN_ID_LIST = [self::PLAN_ID_VATM, self::PLAN_ID_VATMFSREP, self::PLAN_ID_VATY, self::PLAN_ID_VATYFSREP]

Properties

$active

private bool $active
Tags
ORM\Column

(type="boolean", name="active")

$description

private bool $description
Tags
ORM\Column

(type="string", name="description")

$id

private int|null $id
Tags
ORM\Id
ORM\GeneratedValue
ORM\Column

(type="integer", name="id")

$periodAmount

private int $periodAmount
Tags
ORM\Column

(type="integer", name="period_amount", nullable=false)

$periodUnitId

private int $periodUnitId
Tags
ORM\Column

(type="integer", name="period_unit_id", nullable=false)

$recurringCost

private int $recurringCost
Tags
ORM\Column

(type="integer", name="recurring_cost", nullable=false)

$serviceType

private CheckoutServiceType $serviceType
Tags
ORM\ManyToOne

(targetEntity="CheckoutServiceType")

ORM\JoinColumn

(name="service_type_id", referencedColumnName="id", nullable=false)

$setupCost

private int $setupCost
Tags
ORM\Column

(type="integer", name="setup_cost", nullable=false)

$textId

private string $textId
Tags
ORM\Column

(type="string", name="textid", nullable=false)

Methods

getActive()

Get the value of active

public getActive() : bool
Return values
bool

getAllowedInCheckoutVatRegTextId()

public static getAllowedInCheckoutVatRegTextId() : array<string|int, mixed>
Return values
array<string|int, mixed>

getDescription()

public getDescription() : bool
Return values
bool

getId()

Get $id

public getId() : int|null
Return values
int|null

getPackageGroupByPlanId()

public static getPackageGroupByPlanId(mixed $planId) : string|null
Parameters
$planId : mixed
Return values
string|null

getPeriodAmount()

Get the value of periodAmount

public getPeriodAmount() : int
Return values
int

getPeriodUnitId()

Get the value of periodUnitId

public getPeriodUnitId() : int
Return values
int

getPeriodUnitIdByPeriodUnitName()

public static getPeriodUnitIdByPeriodUnitName(string $name) : mixed
Parameters
$name : string

getPeriodUnitIdByPlanId()

public static getPeriodUnitIdByPlanId(int $planId) : int
Parameters
$planId : int
Return values
int

getPeriodUnitIdByTextId()

public static getPeriodUnitIdByTextId(string $textId) : int
Parameters
$textId : string
Return values
int

getPeriodUnitNameByTextId()

public static getPeriodUnitNameByTextId(string $textId) : mixed
Parameters
$textId : string

getPlanIdByTextId()

public static getPlanIdByTextId(string $textId) : mixed
Parameters
$textId : string

getRecurringCost()

Get the value of recurringCost

public getRecurringCost() : int
Return values
int

getSetupCost()

Get the value of setupCost

public getSetupCost() : int
Return values
int

getTextId()

Get the value of textId

public getTextId() : string
Return values
string

getTextIdByPlanId()

public static getTextIdByPlanId(int $planId) : string
Parameters
$planId : int
Return values
string

isOssRegistrationFree()

public static isOssRegistrationFree(mixed $planId) : mixed
Parameters
$planId : mixed

serviceTypeIdByPlanId()

public static serviceTypeIdByPlanId(mixed $id) : mixed
Parameters
$id : mixed

setActive()

Set the value of active

public setActive(bool $active) : self
Parameters
$active : bool
Return values
self

setRecurringCost()

Set the value of recurringCost

public setRecurringCost(int $recurringCost) : self
Parameters
$recurringCost : int
Return values
self

setSetupCost()

Set the value of setupCost

public setSetupCost(int $setupCost) : self
Parameters
$setupCost : int
Return values
self

        
On this page

Search results