├── .github └── workflows │ ├── behat-tests.yml │ ├── phpunit-tests.yml │ └── psalm-analysis.yml ├── .gitignore ├── .php_cs ├── .scrutinizer.yml ├── .travis.yml ├── LICENSE ├── README.md ├── behat.yml ├── composer.json ├── docs ├── model.png ├── model.puml ├── readme │ ├── Disclaimer.md │ └── Idea.md └── ru.md ├── hidev.yml ├── phpunit.xml.dist ├── psalm.xml ├── src ├── EntityInterface.php ├── Exception │ ├── ActionChargingException.php │ ├── CannotReassignException.php │ ├── ChargeOverlappingException.php │ ├── ChargeStealingException.php │ ├── ConstraintException.php │ ├── EntityNotFoundException.php │ ├── InsufficientBalanceException.php │ ├── InvariantException.php │ ├── LogicException.php │ ├── NotSupportedException.php │ ├── RuntimeException.php │ └── UnknownEntityException.php ├── ExceptionInterface.php ├── Money │ └── MultipliedMoney.php ├── action │ ├── AbstractAction.php │ ├── Action.php │ ├── ActionCreationDto.php │ ├── ActionFactory.php │ ├── ActionFactoryInterface.php │ ├── ActionInterface.php │ ├── ActionState.php │ ├── TemporaryAction.php │ ├── TemporaryActionInterface.php │ ├── UsageInterval.php │ └── mux │ │ ├── ActionMuxInterface.php │ │ └── MuxException.php ├── bill │ ├── Bill.php │ ├── BillCreationDto.php │ ├── BillFactory.php │ ├── BillFactoryInterface.php │ ├── BillInterface.php │ ├── BillRepositoryInterface.php │ ├── BillRequisite.php │ └── BillState.php ├── charge │ ├── AddonsContainerInterface.php │ ├── Charge.php │ ├── ChargeCreationDto.php │ ├── ChargeFactory.php │ ├── ChargeFactoryInterface.php │ ├── ChargeInterface.php │ ├── ChargeModifier.php │ ├── ChargeState.php │ ├── Generalizer.php │ ├── GeneralizerInterface.php │ ├── SettableChargeModifierTrait.php │ ├── TimeLimitedModifierInterface.php │ ├── derivative │ │ ├── ChargeDerivative.php │ │ ├── ChargeDerivativeInterface.php │ │ ├── ChargeDerivativeQuery.php │ │ └── ChargeDerivativeQueryInterface.php │ └── modifiers │ │ ├── AddonInterface.php │ │ ├── Cap.php │ │ ├── Discount.php │ │ ├── FixedDiscount.php │ │ ├── FullCombination.php │ │ ├── GrowingDiscount.php │ │ ├── Increase.php │ │ ├── Installment.php │ │ ├── LastCombination.php │ │ ├── Modifier.php │ │ ├── ModifierFactory.php │ │ ├── MonthlyCap.php │ │ ├── Once.php │ │ ├── PercentPoint.php │ │ ├── addons │ │ ├── Boolean.php │ │ ├── ChargeType.php │ │ ├── Date.php │ │ ├── DayPeriod.php │ │ ├── Discount.php │ │ ├── Extremum.php │ │ ├── Maximum.php │ │ ├── Minimum.php │ │ ├── MonthPeriod.php │ │ ├── Period.php │ │ ├── Reason.php │ │ ├── Since.php │ │ ├── Step.php │ │ ├── Till.php │ │ ├── WithChargeType.php │ │ ├── WithReason.php │ │ ├── WithSince.php │ │ ├── WithTerm.php │ │ ├── WithTill.php │ │ └── YearPeriod.php │ │ └── event │ │ ├── InstallmentWasFinished.php │ │ └── InstallmentWasStarted.php ├── customer │ ├── Customer.php │ ├── CustomerCreationDto.php │ ├── CustomerFactory.php │ ├── CustomerFactoryInterface.php │ ├── CustomerInterface.php │ └── CustomerRepositoryInterface.php ├── event │ └── EventAwareTrait.php ├── formula │ ├── Asserter.php │ ├── FormulaEngine.php │ ├── FormulaEngineException.php │ ├── FormulaEngineInterface.php │ ├── FormulaInterface.php │ ├── FormulaRuntimeError.php │ ├── FormulaSemanticsError.php │ └── FormulaSyntaxError.php ├── helpers │ └── PriceChargesEstimator.php ├── order │ ├── Billing.php │ ├── BillingInterface.php │ ├── Calculator.php │ ├── CalculatorInterface.php │ ├── Collector.php │ ├── CollectorInterface.php │ ├── Order.php │ └── OrderInterface.php ├── plan │ ├── Plan.php │ ├── PlanCreationDto.php │ ├── PlanFactory.php │ ├── PlanFactoryInterface.php │ ├── PlanInterface.php │ └── PlanRepositoryInterface.php ├── price │ ├── AbstractPrice.php │ ├── EnumPrice.php │ ├── FailedCalculatePriceException.php │ ├── FailedCreatePriceException.php │ ├── HasMoney.php │ ├── HasQuantity.php │ ├── PriceCreationDto.php │ ├── PriceFactory.php │ ├── PriceFactoryInterface.php │ ├── PriceInterface.php │ ├── PriceInvalidArgumentException.php │ ├── PriceWithCurrencyInterface.php │ ├── PriceWithMoneyInterface.php │ ├── PriceWithQuantityInterface.php │ ├── PriceWithRateInterface.php │ ├── PriceWithSumsInterface.php │ ├── PriceWithThresholdsInterface.php │ ├── PriceWithUnitInterface.php │ ├── ProgressivePrice.php │ ├── ProgressivePriceCalculationTrace.php │ ├── ProgressivePriceThreshold.php │ ├── ProgressivePriceThresholdList.php │ ├── RatePrice.php │ ├── SinglePrice.php │ ├── Sums.php │ └── SumsHydrator.php ├── product │ ├── AggregateInterface.php │ ├── Application │ │ ├── BillingRegistryService.php │ │ └── BillingRegistryServiceInterface.php │ ├── BillingRegistry.php │ ├── BillingRegistryInterface.php │ ├── DocumentRepresentationInterface.php │ ├── Domain │ │ └── Model │ │ │ ├── Price │ │ │ ├── Exception │ │ │ │ └── InvalidPriceTypeCollectionException.php │ │ │ ├── PriceTypeCollection.php │ │ │ └── PriceTypeInterface.php │ │ │ ├── TariffTypeInterface.php │ │ │ └── Unit │ │ │ ├── FractionUnitInterface.php │ │ │ └── UnitInterface.php │ ├── Exception │ │ ├── AggregateNotDefinedException.php │ │ ├── AggregateNotFoundException.php │ │ ├── LockedException.php │ │ ├── PriceTypeDefinitionNotFoundException.php │ │ ├── ProductNotDefinedException.php │ │ └── TariffTypeDefinitionNotFoundException.php │ ├── GTypeInterface.php │ ├── InvoiceDescriptionsBuilder.php │ ├── ProductInterface.php │ ├── TariffTypeDefinition.php │ ├── TariffTypeDefinitionFactory.php │ ├── TariffTypeDefinitionInterface.php │ ├── behavior │ │ ├── Behavior.php │ │ ├── BehaviorCollection.php │ │ ├── BehaviorCollectionInterface.php │ │ ├── BehaviorInterface.php │ │ ├── BehaviorNotFoundException.php │ │ ├── BehaviorPriceTypeDefinitionCollection.php │ │ ├── BehaviorRegistry.php │ │ ├── BehaviorTariffTypeCollection.php │ │ ├── HasBehaviorsInterface.php │ │ ├── InvalidBehaviorException.php │ │ ├── PriceTypeBehaviorRegistry.php │ │ └── TariffTypeBehaviorRegistry.php │ ├── invoice │ │ ├── DuplicateRepresentationException.php │ │ ├── InvalidRepresentationException.php │ │ ├── Representation.php │ │ ├── RepresentationCollection.php │ │ ├── RepresentationInterface.php │ │ └── RepresentationUniquenessGuard.php │ ├── measure │ │ └── TrafCollectorInterface.php │ ├── price │ │ ├── PriceTypeDefinition.php │ │ ├── PriceTypeDefinitionCollection.php │ │ ├── PriceTypeDefinitionCollectionInterface.php │ │ ├── PriceTypeDefinitionFactory.php │ │ ├── PriceTypeDefinitionFactoryInterface.php │ │ ├── PriceTypeDefinitionInterface.php │ │ └── PriceTypeStorage.php │ ├── quantity │ │ ├── FractionQuantityData.php │ │ ├── InvalidQuantityFormatterException.php │ │ ├── QuantityFormatterDefinition.php │ │ ├── QuantityFormatterFactory.php │ │ ├── QuantityFormatterInterface.php │ │ └── QuantityFormatterNotFoundException.php │ └── trait │ │ ├── HasLock.php │ │ └── HasLockInterface.php ├── sale │ ├── AbstractSaleRepository.php │ ├── Sale.php │ ├── SaleCreationDto.php │ ├── SaleFactory.php │ ├── SaleFactoryInterface.php │ ├── SaleInterface.php │ └── SaleRepositoryInterface.php ├── statement │ ├── Statement.php │ ├── StatementBill.php │ ├── StatementBillInterface.php │ └── StatementRepositoryInterface.php ├── target │ ├── AbstractTarget.php │ ├── RenewableTarget.php │ ├── Target.php │ ├── TargetCollection.php │ ├── TargetCreationDto.php │ ├── TargetFactory.php │ ├── TargetFactoryInterface.php │ ├── TargetInterface.php │ ├── TargetRepositoryInterface.php │ ├── TargetState.php │ └── TargetWasCreated.php ├── tools │ ├── ActualDateTimeProvider.php │ ├── AggregationException.php │ ├── Aggregator.php │ ├── AggregatorInterface.php │ ├── CachedDateTimeProvider.php │ ├── CurrentDateTimeProviderInterface.php │ ├── DbMergingAggregator.php │ ├── Factory.php │ ├── FactoryInterface.php │ ├── FactoryNotFoundException.php │ ├── Merger.php │ └── MergerInterface.php ├── type │ ├── Type.php │ ├── TypeCreationDto.php │ ├── TypeFactory.php │ ├── TypeFactoryInterface.php │ └── TypeInterface.php └── usage │ ├── Usage.php │ ├── UsageInterface.php │ └── UsageRecorderInterface.php └── tests ├── _bootstrap.php ├── behat ├── Combination.feature ├── Compensation.feature ├── FixedDiscount.feature ├── GrowingDiscount.feature ├── Installment.feature ├── Monthly.feature ├── MonthlyCap.feature ├── ProgressivePrice.feature ├── SyntaxErrorsHandling.feature └── bootstrap │ ├── BaseContext.php │ ├── BillingContext.php │ ├── BuilderContext.php │ ├── BuilderInterface.php │ ├── FactoryBasedBuilder.php │ └── FeatureContext.php ├── new-behat └── MonthlyCharging.feature ├── support ├── bill │ └── SimpleBillRepository.php ├── customer │ ├── Client.php │ └── Seller.php ├── order │ ├── SimpleBilling.php │ └── SimpleCalculator.php ├── plan │ ├── CertificatePlan.php │ └── SimplePlanRepository.php ├── sale │ └── SimpleSaleRepository.php └── tools │ └── SimpleFactory.php └── unit ├── Money └── MultipliedMoneyTest.php ├── action ├── ActionTest.php └── UsageIntervalTest.php ├── bill └── BillStateTest.php ├── charge ├── derivative │ └── ChargeDerivativeQueryTest.php └── modifiers │ ├── DiscountTest.php │ ├── FixedDiscountTest.php │ ├── FullCombinationTest.php │ ├── GrowingDiscountTest.php │ ├── InstallmentTest.php │ ├── ModifierFactoryTest.php │ ├── ModifierTest.php │ ├── OnceTest.php │ └── addons │ ├── DateTest.php │ └── DiscountTest.php ├── formula └── FormulaEngineTest.php ├── order └── CalculatorTest.php ├── plan └── PlanTest.php ├── price ├── PriceFactoryTest.php ├── ProgressivePriceTest.php ├── ProgressivePriceThresholdTest.php ├── ProgressivePriceThresholdsTest.php ├── RatePriceTest.php ├── SinglePriceTest.php └── SumsTest.php ├── product ├── Application │ └── BillingRegistryServiceTest.php ├── BillingRegistryTest.php ├── Domain │ └── Model │ │ ├── DummyTariffType.php │ │ ├── FakeTariffType.php │ │ ├── MockTariffType.php │ │ ├── Price │ │ └── PriceTypeCollectionTest.php │ │ └── TariffType.php ├── TariffTypeDefinitionTest.php ├── behavior │ ├── FakeBehavior.php │ ├── TariffTypeBehaviorRegistryTest.php │ └── TestBehavior.php └── invoice │ └── TestRepresentation.php ├── sale └── SaleTest.php ├── target └── TargetTest.php ├── tools ├── AggregatorTest.php └── FactoryTest.php └── type └── TypeTest.php /.github/workflows/behat-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/.github/workflows/behat-tests.yml -------------------------------------------------------------------------------- /.github/workflows/phpunit-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/.github/workflows/phpunit-tests.yml -------------------------------------------------------------------------------- /.github/workflows/psalm-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/.github/workflows/psalm-analysis.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/.gitignore -------------------------------------------------------------------------------- /.php_cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/.php_cs -------------------------------------------------------------------------------- /.scrutinizer.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/.scrutinizer.yml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/README.md -------------------------------------------------------------------------------- /behat.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/behat.yml -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/composer.json -------------------------------------------------------------------------------- /docs/model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/docs/model.png -------------------------------------------------------------------------------- /docs/model.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/docs/model.puml -------------------------------------------------------------------------------- /docs/readme/Disclaimer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/docs/readme/Disclaimer.md -------------------------------------------------------------------------------- /docs/readme/Idea.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/docs/readme/Idea.md -------------------------------------------------------------------------------- /docs/ru.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/docs/ru.md -------------------------------------------------------------------------------- /hidev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/hidev.yml -------------------------------------------------------------------------------- /phpunit.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/phpunit.xml.dist -------------------------------------------------------------------------------- /psalm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/psalm.xml -------------------------------------------------------------------------------- /src/EntityInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/EntityInterface.php -------------------------------------------------------------------------------- /src/Exception/ActionChargingException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/Exception/ActionChargingException.php -------------------------------------------------------------------------------- /src/Exception/CannotReassignException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/Exception/CannotReassignException.php -------------------------------------------------------------------------------- /src/Exception/ChargeOverlappingException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/Exception/ChargeOverlappingException.php -------------------------------------------------------------------------------- /src/Exception/ChargeStealingException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/Exception/ChargeStealingException.php -------------------------------------------------------------------------------- /src/Exception/ConstraintException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/Exception/ConstraintException.php -------------------------------------------------------------------------------- /src/Exception/EntityNotFoundException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/Exception/EntityNotFoundException.php -------------------------------------------------------------------------------- /src/Exception/InsufficientBalanceException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/Exception/InsufficientBalanceException.php -------------------------------------------------------------------------------- /src/Exception/InvariantException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/Exception/InvariantException.php -------------------------------------------------------------------------------- /src/Exception/LogicException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/Exception/LogicException.php -------------------------------------------------------------------------------- /src/Exception/NotSupportedException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/Exception/NotSupportedException.php -------------------------------------------------------------------------------- /src/Exception/RuntimeException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/Exception/RuntimeException.php -------------------------------------------------------------------------------- /src/Exception/UnknownEntityException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/Exception/UnknownEntityException.php -------------------------------------------------------------------------------- /src/ExceptionInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/ExceptionInterface.php -------------------------------------------------------------------------------- /src/Money/MultipliedMoney.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/Money/MultipliedMoney.php -------------------------------------------------------------------------------- /src/action/AbstractAction.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/action/AbstractAction.php -------------------------------------------------------------------------------- /src/action/Action.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/action/Action.php -------------------------------------------------------------------------------- /src/action/ActionCreationDto.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/action/ActionCreationDto.php -------------------------------------------------------------------------------- /src/action/ActionFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/action/ActionFactory.php -------------------------------------------------------------------------------- /src/action/ActionFactoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/action/ActionFactoryInterface.php -------------------------------------------------------------------------------- /src/action/ActionInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/action/ActionInterface.php -------------------------------------------------------------------------------- /src/action/ActionState.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/action/ActionState.php -------------------------------------------------------------------------------- /src/action/TemporaryAction.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/action/TemporaryAction.php -------------------------------------------------------------------------------- /src/action/TemporaryActionInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/action/TemporaryActionInterface.php -------------------------------------------------------------------------------- /src/action/UsageInterval.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/action/UsageInterval.php -------------------------------------------------------------------------------- /src/action/mux/ActionMuxInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/action/mux/ActionMuxInterface.php -------------------------------------------------------------------------------- /src/action/mux/MuxException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/action/mux/MuxException.php -------------------------------------------------------------------------------- /src/bill/Bill.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/bill/Bill.php -------------------------------------------------------------------------------- /src/bill/BillCreationDto.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/bill/BillCreationDto.php -------------------------------------------------------------------------------- /src/bill/BillFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/bill/BillFactory.php -------------------------------------------------------------------------------- /src/bill/BillFactoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/bill/BillFactoryInterface.php -------------------------------------------------------------------------------- /src/bill/BillInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/bill/BillInterface.php -------------------------------------------------------------------------------- /src/bill/BillRepositoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/bill/BillRepositoryInterface.php -------------------------------------------------------------------------------- /src/bill/BillRequisite.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/bill/BillRequisite.php -------------------------------------------------------------------------------- /src/bill/BillState.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/bill/BillState.php -------------------------------------------------------------------------------- /src/charge/AddonsContainerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/charge/AddonsContainerInterface.php -------------------------------------------------------------------------------- /src/charge/Charge.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/charge/Charge.php -------------------------------------------------------------------------------- /src/charge/ChargeCreationDto.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/charge/ChargeCreationDto.php -------------------------------------------------------------------------------- /src/charge/ChargeFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/charge/ChargeFactory.php -------------------------------------------------------------------------------- /src/charge/ChargeFactoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/charge/ChargeFactoryInterface.php -------------------------------------------------------------------------------- /src/charge/ChargeInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/charge/ChargeInterface.php -------------------------------------------------------------------------------- /src/charge/ChargeModifier.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/charge/ChargeModifier.php -------------------------------------------------------------------------------- /src/charge/ChargeState.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/charge/ChargeState.php -------------------------------------------------------------------------------- /src/charge/Generalizer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/charge/Generalizer.php -------------------------------------------------------------------------------- /src/charge/GeneralizerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/charge/GeneralizerInterface.php -------------------------------------------------------------------------------- /src/charge/SettableChargeModifierTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/charge/SettableChargeModifierTrait.php -------------------------------------------------------------------------------- /src/charge/TimeLimitedModifierInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/charge/TimeLimitedModifierInterface.php -------------------------------------------------------------------------------- /src/charge/derivative/ChargeDerivative.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/charge/derivative/ChargeDerivative.php -------------------------------------------------------------------------------- /src/charge/derivative/ChargeDerivativeInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/charge/derivative/ChargeDerivativeInterface.php -------------------------------------------------------------------------------- /src/charge/derivative/ChargeDerivativeQuery.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/charge/derivative/ChargeDerivativeQuery.php -------------------------------------------------------------------------------- /src/charge/derivative/ChargeDerivativeQueryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/charge/derivative/ChargeDerivativeQueryInterface.php -------------------------------------------------------------------------------- /src/charge/modifiers/AddonInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/charge/modifiers/AddonInterface.php -------------------------------------------------------------------------------- /src/charge/modifiers/Cap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/charge/modifiers/Cap.php -------------------------------------------------------------------------------- /src/charge/modifiers/Discount.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/charge/modifiers/Discount.php -------------------------------------------------------------------------------- /src/charge/modifiers/FixedDiscount.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/charge/modifiers/FixedDiscount.php -------------------------------------------------------------------------------- /src/charge/modifiers/FullCombination.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/charge/modifiers/FullCombination.php -------------------------------------------------------------------------------- /src/charge/modifiers/GrowingDiscount.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/charge/modifiers/GrowingDiscount.php -------------------------------------------------------------------------------- /src/charge/modifiers/Increase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/charge/modifiers/Increase.php -------------------------------------------------------------------------------- /src/charge/modifiers/Installment.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/charge/modifiers/Installment.php -------------------------------------------------------------------------------- /src/charge/modifiers/LastCombination.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/charge/modifiers/LastCombination.php -------------------------------------------------------------------------------- /src/charge/modifiers/Modifier.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/charge/modifiers/Modifier.php -------------------------------------------------------------------------------- /src/charge/modifiers/ModifierFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/charge/modifiers/ModifierFactory.php -------------------------------------------------------------------------------- /src/charge/modifiers/MonthlyCap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/charge/modifiers/MonthlyCap.php -------------------------------------------------------------------------------- /src/charge/modifiers/Once.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/charge/modifiers/Once.php -------------------------------------------------------------------------------- /src/charge/modifiers/PercentPoint.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/charge/modifiers/PercentPoint.php -------------------------------------------------------------------------------- /src/charge/modifiers/addons/Boolean.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/charge/modifiers/addons/Boolean.php -------------------------------------------------------------------------------- /src/charge/modifiers/addons/ChargeType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/charge/modifiers/addons/ChargeType.php -------------------------------------------------------------------------------- /src/charge/modifiers/addons/Date.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/charge/modifiers/addons/Date.php -------------------------------------------------------------------------------- /src/charge/modifiers/addons/DayPeriod.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/charge/modifiers/addons/DayPeriod.php -------------------------------------------------------------------------------- /src/charge/modifiers/addons/Discount.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/charge/modifiers/addons/Discount.php -------------------------------------------------------------------------------- /src/charge/modifiers/addons/Extremum.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/charge/modifiers/addons/Extremum.php -------------------------------------------------------------------------------- /src/charge/modifiers/addons/Maximum.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/charge/modifiers/addons/Maximum.php -------------------------------------------------------------------------------- /src/charge/modifiers/addons/Minimum.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/charge/modifiers/addons/Minimum.php -------------------------------------------------------------------------------- /src/charge/modifiers/addons/MonthPeriod.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/charge/modifiers/addons/MonthPeriod.php -------------------------------------------------------------------------------- /src/charge/modifiers/addons/Period.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/charge/modifiers/addons/Period.php -------------------------------------------------------------------------------- /src/charge/modifiers/addons/Reason.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/charge/modifiers/addons/Reason.php -------------------------------------------------------------------------------- /src/charge/modifiers/addons/Since.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/charge/modifiers/addons/Since.php -------------------------------------------------------------------------------- /src/charge/modifiers/addons/Step.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/charge/modifiers/addons/Step.php -------------------------------------------------------------------------------- /src/charge/modifiers/addons/Till.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/charge/modifiers/addons/Till.php -------------------------------------------------------------------------------- /src/charge/modifiers/addons/WithChargeType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/charge/modifiers/addons/WithChargeType.php -------------------------------------------------------------------------------- /src/charge/modifiers/addons/WithReason.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/charge/modifiers/addons/WithReason.php -------------------------------------------------------------------------------- /src/charge/modifiers/addons/WithSince.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/charge/modifiers/addons/WithSince.php -------------------------------------------------------------------------------- /src/charge/modifiers/addons/WithTerm.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/charge/modifiers/addons/WithTerm.php -------------------------------------------------------------------------------- /src/charge/modifiers/addons/WithTill.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/charge/modifiers/addons/WithTill.php -------------------------------------------------------------------------------- /src/charge/modifiers/addons/YearPeriod.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/charge/modifiers/addons/YearPeriod.php -------------------------------------------------------------------------------- /src/charge/modifiers/event/InstallmentWasFinished.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/charge/modifiers/event/InstallmentWasFinished.php -------------------------------------------------------------------------------- /src/charge/modifiers/event/InstallmentWasStarted.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/charge/modifiers/event/InstallmentWasStarted.php -------------------------------------------------------------------------------- /src/customer/Customer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/customer/Customer.php -------------------------------------------------------------------------------- /src/customer/CustomerCreationDto.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/customer/CustomerCreationDto.php -------------------------------------------------------------------------------- /src/customer/CustomerFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/customer/CustomerFactory.php -------------------------------------------------------------------------------- /src/customer/CustomerFactoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/customer/CustomerFactoryInterface.php -------------------------------------------------------------------------------- /src/customer/CustomerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/customer/CustomerInterface.php -------------------------------------------------------------------------------- /src/customer/CustomerRepositoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/customer/CustomerRepositoryInterface.php -------------------------------------------------------------------------------- /src/event/EventAwareTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/event/EventAwareTrait.php -------------------------------------------------------------------------------- /src/formula/Asserter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/formula/Asserter.php -------------------------------------------------------------------------------- /src/formula/FormulaEngine.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/formula/FormulaEngine.php -------------------------------------------------------------------------------- /src/formula/FormulaEngineException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/formula/FormulaEngineException.php -------------------------------------------------------------------------------- /src/formula/FormulaEngineInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/formula/FormulaEngineInterface.php -------------------------------------------------------------------------------- /src/formula/FormulaInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/formula/FormulaInterface.php -------------------------------------------------------------------------------- /src/formula/FormulaRuntimeError.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/formula/FormulaRuntimeError.php -------------------------------------------------------------------------------- /src/formula/FormulaSemanticsError.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/formula/FormulaSemanticsError.php -------------------------------------------------------------------------------- /src/formula/FormulaSyntaxError.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/formula/FormulaSyntaxError.php -------------------------------------------------------------------------------- /src/helpers/PriceChargesEstimator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/helpers/PriceChargesEstimator.php -------------------------------------------------------------------------------- /src/order/Billing.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/order/Billing.php -------------------------------------------------------------------------------- /src/order/BillingInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/order/BillingInterface.php -------------------------------------------------------------------------------- /src/order/Calculator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/order/Calculator.php -------------------------------------------------------------------------------- /src/order/CalculatorInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/order/CalculatorInterface.php -------------------------------------------------------------------------------- /src/order/Collector.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/order/Collector.php -------------------------------------------------------------------------------- /src/order/CollectorInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/order/CollectorInterface.php -------------------------------------------------------------------------------- /src/order/Order.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/order/Order.php -------------------------------------------------------------------------------- /src/order/OrderInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/order/OrderInterface.php -------------------------------------------------------------------------------- /src/plan/Plan.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/plan/Plan.php -------------------------------------------------------------------------------- /src/plan/PlanCreationDto.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/plan/PlanCreationDto.php -------------------------------------------------------------------------------- /src/plan/PlanFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/plan/PlanFactory.php -------------------------------------------------------------------------------- /src/plan/PlanFactoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/plan/PlanFactoryInterface.php -------------------------------------------------------------------------------- /src/plan/PlanInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/plan/PlanInterface.php -------------------------------------------------------------------------------- /src/plan/PlanRepositoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/plan/PlanRepositoryInterface.php -------------------------------------------------------------------------------- /src/price/AbstractPrice.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/price/AbstractPrice.php -------------------------------------------------------------------------------- /src/price/EnumPrice.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/price/EnumPrice.php -------------------------------------------------------------------------------- /src/price/FailedCalculatePriceException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/price/FailedCalculatePriceException.php -------------------------------------------------------------------------------- /src/price/FailedCreatePriceException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/price/FailedCreatePriceException.php -------------------------------------------------------------------------------- /src/price/HasMoney.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/price/HasMoney.php -------------------------------------------------------------------------------- /src/price/HasQuantity.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/price/HasQuantity.php -------------------------------------------------------------------------------- /src/price/PriceCreationDto.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/price/PriceCreationDto.php -------------------------------------------------------------------------------- /src/price/PriceFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/price/PriceFactory.php -------------------------------------------------------------------------------- /src/price/PriceFactoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/price/PriceFactoryInterface.php -------------------------------------------------------------------------------- /src/price/PriceInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/price/PriceInterface.php -------------------------------------------------------------------------------- /src/price/PriceInvalidArgumentException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/price/PriceInvalidArgumentException.php -------------------------------------------------------------------------------- /src/price/PriceWithCurrencyInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/price/PriceWithCurrencyInterface.php -------------------------------------------------------------------------------- /src/price/PriceWithMoneyInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/price/PriceWithMoneyInterface.php -------------------------------------------------------------------------------- /src/price/PriceWithQuantityInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/price/PriceWithQuantityInterface.php -------------------------------------------------------------------------------- /src/price/PriceWithRateInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/price/PriceWithRateInterface.php -------------------------------------------------------------------------------- /src/price/PriceWithSumsInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/price/PriceWithSumsInterface.php -------------------------------------------------------------------------------- /src/price/PriceWithThresholdsInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/price/PriceWithThresholdsInterface.php -------------------------------------------------------------------------------- /src/price/PriceWithUnitInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/price/PriceWithUnitInterface.php -------------------------------------------------------------------------------- /src/price/ProgressivePrice.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/price/ProgressivePrice.php -------------------------------------------------------------------------------- /src/price/ProgressivePriceCalculationTrace.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/price/ProgressivePriceCalculationTrace.php -------------------------------------------------------------------------------- /src/price/ProgressivePriceThreshold.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/price/ProgressivePriceThreshold.php -------------------------------------------------------------------------------- /src/price/ProgressivePriceThresholdList.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/price/ProgressivePriceThresholdList.php -------------------------------------------------------------------------------- /src/price/RatePrice.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/price/RatePrice.php -------------------------------------------------------------------------------- /src/price/SinglePrice.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/price/SinglePrice.php -------------------------------------------------------------------------------- /src/price/Sums.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/price/Sums.php -------------------------------------------------------------------------------- /src/price/SumsHydrator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/price/SumsHydrator.php -------------------------------------------------------------------------------- /src/product/AggregateInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/product/AggregateInterface.php -------------------------------------------------------------------------------- /src/product/Application/BillingRegistryService.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/product/Application/BillingRegistryService.php -------------------------------------------------------------------------------- /src/product/Application/BillingRegistryServiceInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/product/Application/BillingRegistryServiceInterface.php -------------------------------------------------------------------------------- /src/product/BillingRegistry.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/product/BillingRegistry.php -------------------------------------------------------------------------------- /src/product/BillingRegistryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/product/BillingRegistryInterface.php -------------------------------------------------------------------------------- /src/product/DocumentRepresentationInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/product/DocumentRepresentationInterface.php -------------------------------------------------------------------------------- /src/product/Domain/Model/Price/Exception/InvalidPriceTypeCollectionException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/product/Domain/Model/Price/Exception/InvalidPriceTypeCollectionException.php -------------------------------------------------------------------------------- /src/product/Domain/Model/Price/PriceTypeCollection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/product/Domain/Model/Price/PriceTypeCollection.php -------------------------------------------------------------------------------- /src/product/Domain/Model/Price/PriceTypeInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/product/Domain/Model/Price/PriceTypeInterface.php -------------------------------------------------------------------------------- /src/product/Domain/Model/TariffTypeInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/product/Domain/Model/TariffTypeInterface.php -------------------------------------------------------------------------------- /src/product/Domain/Model/Unit/FractionUnitInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/product/Domain/Model/Unit/FractionUnitInterface.php -------------------------------------------------------------------------------- /src/product/Domain/Model/Unit/UnitInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/product/Domain/Model/Unit/UnitInterface.php -------------------------------------------------------------------------------- /src/product/Exception/AggregateNotDefinedException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/product/Exception/AggregateNotDefinedException.php -------------------------------------------------------------------------------- /src/product/Exception/AggregateNotFoundException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/product/Exception/AggregateNotFoundException.php -------------------------------------------------------------------------------- /src/product/Exception/LockedException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/product/Exception/LockedException.php -------------------------------------------------------------------------------- /src/product/Exception/PriceTypeDefinitionNotFoundException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/product/Exception/PriceTypeDefinitionNotFoundException.php -------------------------------------------------------------------------------- /src/product/Exception/ProductNotDefinedException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/product/Exception/ProductNotDefinedException.php -------------------------------------------------------------------------------- /src/product/Exception/TariffTypeDefinitionNotFoundException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/product/Exception/TariffTypeDefinitionNotFoundException.php -------------------------------------------------------------------------------- /src/product/GTypeInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/product/GTypeInterface.php -------------------------------------------------------------------------------- /src/product/InvoiceDescriptionsBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/product/InvoiceDescriptionsBuilder.php -------------------------------------------------------------------------------- /src/product/ProductInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/product/ProductInterface.php -------------------------------------------------------------------------------- /src/product/TariffTypeDefinition.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/product/TariffTypeDefinition.php -------------------------------------------------------------------------------- /src/product/TariffTypeDefinitionFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/product/TariffTypeDefinitionFactory.php -------------------------------------------------------------------------------- /src/product/TariffTypeDefinitionInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/product/TariffTypeDefinitionInterface.php -------------------------------------------------------------------------------- /src/product/behavior/Behavior.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/product/behavior/Behavior.php -------------------------------------------------------------------------------- /src/product/behavior/BehaviorCollection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/product/behavior/BehaviorCollection.php -------------------------------------------------------------------------------- /src/product/behavior/BehaviorCollectionInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/product/behavior/BehaviorCollectionInterface.php -------------------------------------------------------------------------------- /src/product/behavior/BehaviorInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/product/behavior/BehaviorInterface.php -------------------------------------------------------------------------------- /src/product/behavior/BehaviorNotFoundException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/product/behavior/BehaviorNotFoundException.php -------------------------------------------------------------------------------- /src/product/behavior/BehaviorPriceTypeDefinitionCollection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/product/behavior/BehaviorPriceTypeDefinitionCollection.php -------------------------------------------------------------------------------- /src/product/behavior/BehaviorRegistry.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/product/behavior/BehaviorRegistry.php -------------------------------------------------------------------------------- /src/product/behavior/BehaviorTariffTypeCollection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/product/behavior/BehaviorTariffTypeCollection.php -------------------------------------------------------------------------------- /src/product/behavior/HasBehaviorsInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/product/behavior/HasBehaviorsInterface.php -------------------------------------------------------------------------------- /src/product/behavior/InvalidBehaviorException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/product/behavior/InvalidBehaviorException.php -------------------------------------------------------------------------------- /src/product/behavior/PriceTypeBehaviorRegistry.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/product/behavior/PriceTypeBehaviorRegistry.php -------------------------------------------------------------------------------- /src/product/behavior/TariffTypeBehaviorRegistry.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/product/behavior/TariffTypeBehaviorRegistry.php -------------------------------------------------------------------------------- /src/product/invoice/DuplicateRepresentationException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/product/invoice/DuplicateRepresentationException.php -------------------------------------------------------------------------------- /src/product/invoice/InvalidRepresentationException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/product/invoice/InvalidRepresentationException.php -------------------------------------------------------------------------------- /src/product/invoice/Representation.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/product/invoice/Representation.php -------------------------------------------------------------------------------- /src/product/invoice/RepresentationCollection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/product/invoice/RepresentationCollection.php -------------------------------------------------------------------------------- /src/product/invoice/RepresentationInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/product/invoice/RepresentationInterface.php -------------------------------------------------------------------------------- /src/product/invoice/RepresentationUniquenessGuard.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/product/invoice/RepresentationUniquenessGuard.php -------------------------------------------------------------------------------- /src/product/measure/TrafCollectorInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/product/measure/TrafCollectorInterface.php -------------------------------------------------------------------------------- /src/product/price/PriceTypeDefinition.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/product/price/PriceTypeDefinition.php -------------------------------------------------------------------------------- /src/product/price/PriceTypeDefinitionCollection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/product/price/PriceTypeDefinitionCollection.php -------------------------------------------------------------------------------- /src/product/price/PriceTypeDefinitionCollectionInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/product/price/PriceTypeDefinitionCollectionInterface.php -------------------------------------------------------------------------------- /src/product/price/PriceTypeDefinitionFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/product/price/PriceTypeDefinitionFactory.php -------------------------------------------------------------------------------- /src/product/price/PriceTypeDefinitionFactoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/product/price/PriceTypeDefinitionFactoryInterface.php -------------------------------------------------------------------------------- /src/product/price/PriceTypeDefinitionInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/product/price/PriceTypeDefinitionInterface.php -------------------------------------------------------------------------------- /src/product/price/PriceTypeStorage.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/product/price/PriceTypeStorage.php -------------------------------------------------------------------------------- /src/product/quantity/FractionQuantityData.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/product/quantity/FractionQuantityData.php -------------------------------------------------------------------------------- /src/product/quantity/InvalidQuantityFormatterException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/product/quantity/InvalidQuantityFormatterException.php -------------------------------------------------------------------------------- /src/product/quantity/QuantityFormatterDefinition.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/product/quantity/QuantityFormatterDefinition.php -------------------------------------------------------------------------------- /src/product/quantity/QuantityFormatterFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/product/quantity/QuantityFormatterFactory.php -------------------------------------------------------------------------------- /src/product/quantity/QuantityFormatterInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/product/quantity/QuantityFormatterInterface.php -------------------------------------------------------------------------------- /src/product/quantity/QuantityFormatterNotFoundException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/product/quantity/QuantityFormatterNotFoundException.php -------------------------------------------------------------------------------- /src/product/trait/HasLock.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/product/trait/HasLock.php -------------------------------------------------------------------------------- /src/product/trait/HasLockInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/product/trait/HasLockInterface.php -------------------------------------------------------------------------------- /src/sale/AbstractSaleRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/sale/AbstractSaleRepository.php -------------------------------------------------------------------------------- /src/sale/Sale.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/sale/Sale.php -------------------------------------------------------------------------------- /src/sale/SaleCreationDto.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/sale/SaleCreationDto.php -------------------------------------------------------------------------------- /src/sale/SaleFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/sale/SaleFactory.php -------------------------------------------------------------------------------- /src/sale/SaleFactoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/sale/SaleFactoryInterface.php -------------------------------------------------------------------------------- /src/sale/SaleInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/sale/SaleInterface.php -------------------------------------------------------------------------------- /src/sale/SaleRepositoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/sale/SaleRepositoryInterface.php -------------------------------------------------------------------------------- /src/statement/Statement.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/statement/Statement.php -------------------------------------------------------------------------------- /src/statement/StatementBill.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/statement/StatementBill.php -------------------------------------------------------------------------------- /src/statement/StatementBillInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/statement/StatementBillInterface.php -------------------------------------------------------------------------------- /src/statement/StatementRepositoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/statement/StatementRepositoryInterface.php -------------------------------------------------------------------------------- /src/target/AbstractTarget.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/target/AbstractTarget.php -------------------------------------------------------------------------------- /src/target/RenewableTarget.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/target/RenewableTarget.php -------------------------------------------------------------------------------- /src/target/Target.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/target/Target.php -------------------------------------------------------------------------------- /src/target/TargetCollection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/target/TargetCollection.php -------------------------------------------------------------------------------- /src/target/TargetCreationDto.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/target/TargetCreationDto.php -------------------------------------------------------------------------------- /src/target/TargetFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/target/TargetFactory.php -------------------------------------------------------------------------------- /src/target/TargetFactoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/target/TargetFactoryInterface.php -------------------------------------------------------------------------------- /src/target/TargetInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/target/TargetInterface.php -------------------------------------------------------------------------------- /src/target/TargetRepositoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/target/TargetRepositoryInterface.php -------------------------------------------------------------------------------- /src/target/TargetState.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/target/TargetState.php -------------------------------------------------------------------------------- /src/target/TargetWasCreated.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/target/TargetWasCreated.php -------------------------------------------------------------------------------- /src/tools/ActualDateTimeProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/tools/ActualDateTimeProvider.php -------------------------------------------------------------------------------- /src/tools/AggregationException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/tools/AggregationException.php -------------------------------------------------------------------------------- /src/tools/Aggregator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/tools/Aggregator.php -------------------------------------------------------------------------------- /src/tools/AggregatorInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/tools/AggregatorInterface.php -------------------------------------------------------------------------------- /src/tools/CachedDateTimeProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/tools/CachedDateTimeProvider.php -------------------------------------------------------------------------------- /src/tools/CurrentDateTimeProviderInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/tools/CurrentDateTimeProviderInterface.php -------------------------------------------------------------------------------- /src/tools/DbMergingAggregator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/tools/DbMergingAggregator.php -------------------------------------------------------------------------------- /src/tools/Factory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/tools/Factory.php -------------------------------------------------------------------------------- /src/tools/FactoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/tools/FactoryInterface.php -------------------------------------------------------------------------------- /src/tools/FactoryNotFoundException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/tools/FactoryNotFoundException.php -------------------------------------------------------------------------------- /src/tools/Merger.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/tools/Merger.php -------------------------------------------------------------------------------- /src/tools/MergerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/tools/MergerInterface.php -------------------------------------------------------------------------------- /src/type/Type.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/type/Type.php -------------------------------------------------------------------------------- /src/type/TypeCreationDto.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/type/TypeCreationDto.php -------------------------------------------------------------------------------- /src/type/TypeFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/type/TypeFactory.php -------------------------------------------------------------------------------- /src/type/TypeFactoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/type/TypeFactoryInterface.php -------------------------------------------------------------------------------- /src/type/TypeInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/type/TypeInterface.php -------------------------------------------------------------------------------- /src/usage/Usage.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/usage/Usage.php -------------------------------------------------------------------------------- /src/usage/UsageInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/usage/UsageInterface.php -------------------------------------------------------------------------------- /src/usage/UsageRecorderInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/src/usage/UsageRecorderInterface.php -------------------------------------------------------------------------------- /tests/_bootstrap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/tests/_bootstrap.php -------------------------------------------------------------------------------- /tests/behat/Combination.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/tests/behat/Combination.feature -------------------------------------------------------------------------------- /tests/behat/Compensation.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/tests/behat/Compensation.feature -------------------------------------------------------------------------------- /tests/behat/FixedDiscount.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/tests/behat/FixedDiscount.feature -------------------------------------------------------------------------------- /tests/behat/GrowingDiscount.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/tests/behat/GrowingDiscount.feature -------------------------------------------------------------------------------- /tests/behat/Installment.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/tests/behat/Installment.feature -------------------------------------------------------------------------------- /tests/behat/Monthly.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/tests/behat/Monthly.feature -------------------------------------------------------------------------------- /tests/behat/MonthlyCap.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/tests/behat/MonthlyCap.feature -------------------------------------------------------------------------------- /tests/behat/ProgressivePrice.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/tests/behat/ProgressivePrice.feature -------------------------------------------------------------------------------- /tests/behat/SyntaxErrorsHandling.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/tests/behat/SyntaxErrorsHandling.feature -------------------------------------------------------------------------------- /tests/behat/bootstrap/BaseContext.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/tests/behat/bootstrap/BaseContext.php -------------------------------------------------------------------------------- /tests/behat/bootstrap/BillingContext.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/tests/behat/bootstrap/BillingContext.php -------------------------------------------------------------------------------- /tests/behat/bootstrap/BuilderContext.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/tests/behat/bootstrap/BuilderContext.php -------------------------------------------------------------------------------- /tests/behat/bootstrap/BuilderInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/tests/behat/bootstrap/BuilderInterface.php -------------------------------------------------------------------------------- /tests/behat/bootstrap/FactoryBasedBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/tests/behat/bootstrap/FactoryBasedBuilder.php -------------------------------------------------------------------------------- /tests/behat/bootstrap/FeatureContext.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/tests/behat/bootstrap/FeatureContext.php -------------------------------------------------------------------------------- /tests/new-behat/MonthlyCharging.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/tests/new-behat/MonthlyCharging.feature -------------------------------------------------------------------------------- /tests/support/bill/SimpleBillRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/tests/support/bill/SimpleBillRepository.php -------------------------------------------------------------------------------- /tests/support/customer/Client.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/tests/support/customer/Client.php -------------------------------------------------------------------------------- /tests/support/customer/Seller.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/tests/support/customer/Seller.php -------------------------------------------------------------------------------- /tests/support/order/SimpleBilling.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/tests/support/order/SimpleBilling.php -------------------------------------------------------------------------------- /tests/support/order/SimpleCalculator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/tests/support/order/SimpleCalculator.php -------------------------------------------------------------------------------- /tests/support/plan/CertificatePlan.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/tests/support/plan/CertificatePlan.php -------------------------------------------------------------------------------- /tests/support/plan/SimplePlanRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/tests/support/plan/SimplePlanRepository.php -------------------------------------------------------------------------------- /tests/support/sale/SimpleSaleRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/tests/support/sale/SimpleSaleRepository.php -------------------------------------------------------------------------------- /tests/support/tools/SimpleFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/tests/support/tools/SimpleFactory.php -------------------------------------------------------------------------------- /tests/unit/Money/MultipliedMoneyTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/tests/unit/Money/MultipliedMoneyTest.php -------------------------------------------------------------------------------- /tests/unit/action/ActionTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/tests/unit/action/ActionTest.php -------------------------------------------------------------------------------- /tests/unit/action/UsageIntervalTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/tests/unit/action/UsageIntervalTest.php -------------------------------------------------------------------------------- /tests/unit/bill/BillStateTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/tests/unit/bill/BillStateTest.php -------------------------------------------------------------------------------- /tests/unit/charge/derivative/ChargeDerivativeQueryTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/tests/unit/charge/derivative/ChargeDerivativeQueryTest.php -------------------------------------------------------------------------------- /tests/unit/charge/modifiers/DiscountTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/tests/unit/charge/modifiers/DiscountTest.php -------------------------------------------------------------------------------- /tests/unit/charge/modifiers/FixedDiscountTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/tests/unit/charge/modifiers/FixedDiscountTest.php -------------------------------------------------------------------------------- /tests/unit/charge/modifiers/FullCombinationTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/tests/unit/charge/modifiers/FullCombinationTest.php -------------------------------------------------------------------------------- /tests/unit/charge/modifiers/GrowingDiscountTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/tests/unit/charge/modifiers/GrowingDiscountTest.php -------------------------------------------------------------------------------- /tests/unit/charge/modifiers/InstallmentTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/tests/unit/charge/modifiers/InstallmentTest.php -------------------------------------------------------------------------------- /tests/unit/charge/modifiers/ModifierFactoryTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/tests/unit/charge/modifiers/ModifierFactoryTest.php -------------------------------------------------------------------------------- /tests/unit/charge/modifiers/ModifierTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/tests/unit/charge/modifiers/ModifierTest.php -------------------------------------------------------------------------------- /tests/unit/charge/modifiers/OnceTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/tests/unit/charge/modifiers/OnceTest.php -------------------------------------------------------------------------------- /tests/unit/charge/modifiers/addons/DateTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/tests/unit/charge/modifiers/addons/DateTest.php -------------------------------------------------------------------------------- /tests/unit/charge/modifiers/addons/DiscountTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/tests/unit/charge/modifiers/addons/DiscountTest.php -------------------------------------------------------------------------------- /tests/unit/formula/FormulaEngineTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/tests/unit/formula/FormulaEngineTest.php -------------------------------------------------------------------------------- /tests/unit/order/CalculatorTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/tests/unit/order/CalculatorTest.php -------------------------------------------------------------------------------- /tests/unit/plan/PlanTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/tests/unit/plan/PlanTest.php -------------------------------------------------------------------------------- /tests/unit/price/PriceFactoryTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/tests/unit/price/PriceFactoryTest.php -------------------------------------------------------------------------------- /tests/unit/price/ProgressivePriceTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/tests/unit/price/ProgressivePriceTest.php -------------------------------------------------------------------------------- /tests/unit/price/ProgressivePriceThresholdTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/tests/unit/price/ProgressivePriceThresholdTest.php -------------------------------------------------------------------------------- /tests/unit/price/ProgressivePriceThresholdsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/tests/unit/price/ProgressivePriceThresholdsTest.php -------------------------------------------------------------------------------- /tests/unit/price/RatePriceTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/tests/unit/price/RatePriceTest.php -------------------------------------------------------------------------------- /tests/unit/price/SinglePriceTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/tests/unit/price/SinglePriceTest.php -------------------------------------------------------------------------------- /tests/unit/price/SumsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/tests/unit/price/SumsTest.php -------------------------------------------------------------------------------- /tests/unit/product/Application/BillingRegistryServiceTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/tests/unit/product/Application/BillingRegistryServiceTest.php -------------------------------------------------------------------------------- /tests/unit/product/BillingRegistryTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/tests/unit/product/BillingRegistryTest.php -------------------------------------------------------------------------------- /tests/unit/product/Domain/Model/DummyTariffType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/tests/unit/product/Domain/Model/DummyTariffType.php -------------------------------------------------------------------------------- /tests/unit/product/Domain/Model/FakeTariffType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/tests/unit/product/Domain/Model/FakeTariffType.php -------------------------------------------------------------------------------- /tests/unit/product/Domain/Model/MockTariffType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/tests/unit/product/Domain/Model/MockTariffType.php -------------------------------------------------------------------------------- /tests/unit/product/Domain/Model/Price/PriceTypeCollectionTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/tests/unit/product/Domain/Model/Price/PriceTypeCollectionTest.php -------------------------------------------------------------------------------- /tests/unit/product/Domain/Model/TariffType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/tests/unit/product/Domain/Model/TariffType.php -------------------------------------------------------------------------------- /tests/unit/product/TariffTypeDefinitionTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/tests/unit/product/TariffTypeDefinitionTest.php -------------------------------------------------------------------------------- /tests/unit/product/behavior/FakeBehavior.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/tests/unit/product/behavior/FakeBehavior.php -------------------------------------------------------------------------------- /tests/unit/product/behavior/TariffTypeBehaviorRegistryTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/tests/unit/product/behavior/TariffTypeBehaviorRegistryTest.php -------------------------------------------------------------------------------- /tests/unit/product/behavior/TestBehavior.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/tests/unit/product/behavior/TestBehavior.php -------------------------------------------------------------------------------- /tests/unit/product/invoice/TestRepresentation.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/tests/unit/product/invoice/TestRepresentation.php -------------------------------------------------------------------------------- /tests/unit/sale/SaleTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/tests/unit/sale/SaleTest.php -------------------------------------------------------------------------------- /tests/unit/target/TargetTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/tests/unit/target/TargetTest.php -------------------------------------------------------------------------------- /tests/unit/tools/AggregatorTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/tests/unit/tools/AggregatorTest.php -------------------------------------------------------------------------------- /tests/unit/tools/FactoryTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/tests/unit/tools/FactoryTest.php -------------------------------------------------------------------------------- /tests/unit/type/TypeTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiqdev/php-billing/HEAD/tests/unit/type/TypeTest.php --------------------------------------------------------------------------------