0% found this document useful (0 votes)
46 views13 pages

IPTV System Configurations - Edited

Uploaded by

bishal bhandari
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
46 views13 pages

IPTV System Configurations - Edited

Uploaded by

bishal bhandari
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 13

IPTV System Configurations:

S.N Task Current Output Expected Output in IPTV Resellers


CRM
1. Create New IPTV main offer create user and create user and Check the
for individual offer assignSTB api from assignSTB api from user in the
IPTV side is IPTV side should be IPTV Reseller
invoked with IPTV invoked with which should
number passed in customer_ID_1 be primary
username tag in passed in username STB
create user tag in create user
2. Create New IPTV add on offer create user and Only assignSTB api Check the
for individual offer assignSTB api from should invoked user details in
IPTV side is the IPTV side
invoked with IPTV which should
number passed in be secondary
username tag in STB
create user
3. Subscribe/Unsubscribe Installation VAS is Installation VAS Check the
Installation VAS unsubscribed with should be invoice in the
invoice being unsubscribed with IPTV side
cancelled in IPTV invoice being
side at any time cancelled in IPTV side
within 7 days only
4. Change STB STB Change i.STB should be Check STB
without invoice changed with required status and
generated in IPTV amount according to invoice in
side and order the warranty period in IPTV side for
pending in CRM if IPTV side both old and
any issue in IPTV ii. There should be no new STB
side pending order in CRM
,if there is some
mismatch in IPTV side
then the STB Change
process should not be
completed in CRM
system with proper
message displayed
according to response
from IPTV side
5. Order processing for IPTV - IPTV user is No IPTV user should No user
create a new IPTV user with created in CRM be created in the CRM should be
dummy STB which doesn’t with order pending system no pending created in the
exist in IPTV side in CRM side order IPTV system
6. Create IPTV user with create user and create user and Check the
corporate offer assignSTB api from assignSTB api from user in the
IPTV side is IPTV side should be IPTV Reseller
invoked with IPTV invoked with which should
number passed in customer_ID passed be primary
username tag in in username tag STB
create user
1. STB Change :

Current Configuration:

---- Single option to change the STB with 0 charges as the invoice for the STB change as the
invoice for the STB change cannot be generated from the IPTV system.

New Configuration after Upgrade:

---- Multiple options to change the STB with various charges option according to the
warranty of the STB box in which the warranty period is validated in the IPTV System

i. If the CSR applies for 0 invoice for the STB within warranty period AND if the STB is
within warranty in the IPTV side, then the STB is changed with 0 invoice in IPTV side
and the old invoice is attached with the new STB for the same customer in IPTV
side and the process is completed successfully in CRM system as well.

ii. If the CSR applies for 0 invoices for the STB within warranty period BUT if the STB is
not within warranty in the IPTV side, then the STB is change is failed in CRM the
process is not completed successfully in CRM system as well with no pending
order.

iii. If the CSR applies for charged invoices for the STB not within warranty period AND if
the STB is not within warranty in the IPTV side, then STB change with charged
invoice in IPTV side is successful and the process is completed successfully in CRM
system as well.

iv. If the CSR applies for charged invoices for the STB not within warranty period BUT if
the STB is within warranty in the IPTV side, change is failed in CRM the process is
not completed successfully in CRM system as well with no pending order.

v. In cases if the warranty is already expired and need to change the STB with 0
charges then it can be done only by ADMIN user.
2. Installation VAS Unsubscription:

Current Configuration:

---- Installation VAS can be cancelled anytime from the CRM and related STB invoice in the
IPTV side will also be cancelled.

New Configuration after Upgrade:

---- Installation VAS can be cancelled only within 7 days of subscription


---- If Installation VAS of more than 7 days needs to be cancelled, then it can be done only by
ADMIN

3. Order processing of IPTV system:

Current Configuration:

---- Operations like New user creation, STB assignment, STB replacement, Package removal,
Installation VAS addition and Installation VAS removal will be have PENDING ORDER in the
CRM system if there are some issues in the IPTV system.

---- Operations like Package subscription WILL NOT HAVE PENDING ORDER even if there are
some issues in the IPTV system.

New Configuration after Upgrade:


Only operations like New user creation, STB assignment and Package removal will have
pending order in CRM system, if there is some issue in IPTV side .

All other operations like STB Replacement, Installation VAS addition, Installation VAS
removal, Package subscription will NOT HAVE ANY PENDING ORDER in CRM system, the
process will either be completed or failed.
4. User Creation from CRM to IPTV Side:

Current Configuration:

---- When user is created from CRM system in IPTV system for each IPTV number created in
the CRM system following API from IPTV system is invoked:
i. createSubscriber4Ipt
In current configuration, NTTVID is passed as the user identifier in the request XML
of createSubscriber4Ipt such that new user is created under that ID in TV side.

ii. assignStb4Ipt
In current configuration , assignStb4Iptv is invoked after Createsubscriber4Iptv for
Add-On offer even within same CPE as NTTV ID is used as identifier and system
treats the Add-On offer as new user .

Configuration after update:


i. createSubscriber4Ipt
In new configuration, Customer_ID is passed as an additional string in the request
XML of createSubscriber4Ipt along side the NTTVID as username and thus new user
is created under that Customer_ID in TV side.

ii. assignStb4Ipt
For updated configuration with user signified by Customer_Id, all other IPTV Add-On
Offer within SAME CPE AND SAME ACCOUNT, ONLY assignStb4Ipt is
invokedassignStb4Ipt
i. Createsubscriber4Iptv
a. Request XML
Current configuration Updated configuration
<soapenv:Envelope <soapenv:Envelope
xmlns:xsi="http://www.w3.org/2001/XMLSchema- xmlns:xsi="http://www.w3.org/2001/XMLSchema-
instance" instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema xmlns:xsd="http://www.w3.org/2001/XMLSchema
" "
xmlns:soapenv="http://schemas.xmlsoap.org/soa xmlns:soapenv="http://schemas.xmlsoap.org/soa
p/envelope/" p/envelope/"
xmlns:urn="urn:iptv.model"> xmlns:urn="urn:iptv.model">
<soapenv:Header> <soapenv:Header>
<api-key xsi:type="xsd:string">exkUoXvRPG</api- <api-key xsi:type="xsd:string">ex90oXvRP</api-
key> key>
<api-secret <api-secret
xsi:type="xsd:string">GCc5T2Qj2CuhgAdw7cQtSEq xsi:type="xsd:string">grc5T2Qj2CuhgAdw7cQtSEq
RIJXLTuQs</api-secret> RIJeLTuo</api-secret>
</soapenv:Header> </soapenv:Header>
<soapenv:Body> <soapenv:Body>
<urn:createSubscriber <urn:createSubscriber
soapenv:encodingStyle="http://schemas.xmlsoap. soapenv:encodingStyle="http://schemas.xmlsoap.
org/soap/encoding/"> org/soap/encoding/">
<request> <request>
<username <username
xsi:type="xsd:string">NTTV461009564</username xsi:type="xsd:string">NTTV401015774</username
> >
<password <password
xsi:type="xsd:string">12345678</password> xsi:type="xsd:string">12345678</password>
<email xsi:type="xsd:string"></email> <email xsi:type="xsd:string"></email>
<status xsi:type="xsd:string">1</status> <status xsi:type="xsd:string">1</status>
<fname xsi:type="xsd:string">JANAK</fname> <fname xsi:type="xsd:string">AFIVE</fname>
<lname xsi:type="xsd:string">THAPA</lname> <lname xsi:type="xsd:string">ZFIVE</lname>
<address <address xsi:type="xsd:string">test-
xsi:type="xsd:string">Kaski,Gandaki,Bhairahawa</ 5,test,Kathmandu,Bagmati,Kathmandu</address>
address> <city xsi:type="xsd:string">12</city>
<city xsi:type="xsd:string">null</city> <district xsi:type="xsd:string">12</district>
<district xsi:type="xsd:string">140102</district> <province xsi:type="xsd:int">1</province>
<province xsi:type="xsd:int">1</province> <country xsi:type="xsd:int">156</country>
<country xsi:type="xsd:int">156</country> <mobile_no
<mobile_no xsi:type="xsd:string">9851100006</mobile_no>
xsi:type="xsd:string">061521232</mobile_no> <cust_id
</request> xsi:type="xsd:string">10133948481_1</cust_id>
</urn:createSubscriber> </request>
</soapenv:Body> </urn:createSubscriber>
</soapenv:Envelope> </soapenv:Body>
</soapenv:Envelope>
IPTV side update

The main idea for use of Customer_Id as main identifier for flow of IPTV system is to ensure
the hierarchical relationship/dependency of Main and Add-On TV offer of same customer. In
current configuration, the user is determined by NTTV_ID which treats both the Main and
Add-On TV offer of same customer as individual primary packages. However now, after this
update, all the Main and Add -on TV offer can be encapsulated under Customer_Id as
primary and secondary packages.
 subscribePackage4IptvVas XML

Current Package subscription response Package subscription response updated


Main offer
<?xml version="1.0" encoding="ISO-8859-1"?> <?xml version="1.0" encoding="ISO-8859-1"?>
<SOAP-ENV:Envelope SOAP- <SOAP-ENV:Envelope SOAP-
ENV:encodingStyle="http://schemas.xmlsoap.org/soap/enco ENV:encodingStyle="http://schemas.xmlsoap.org/soap/enco
ding/" ding/"
xmlns:SOAP- xmlns:SOAP-
ENV="http://schemas.xmlsoap.org/soap/envelope/" ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:SOAP- xmlns:SOAP-
ENC="http://schemas.xmlsoap.org/soap/encoding/"> ENC="http://schemas.xmlsoap.org/soap/encoding/">
<SOAP-ENV:Body> <SOAP-ENV:Body>
<ns1:subscribePackageResponse <ns1:subscribePackageResponse
xmlns:ns1="http://tempuri.org"> xmlns:ns1="http://tempuri.org">
<return xsi:type="SOAP-ENC:Array" SOAP- <return xsi:type="SOAP-ENC:Array" SOAP-
ENC:arrayType=":[1]"> ENC:arrayType=":[1]">
<item xsi:type="xsd:"> <item xsi:type="xsd:">
<message_code <message_code
xsi:type="xsd:int">1052872</message_code> xsi:type="xsd:int">1052872</message_code>
<message xsi:type="xsd:string">Package subscribed <message xsi:type="xsd:string">Package subscribed
Successfully. Copy of invoice has been send to . Thank Successfully. Copy of invoice has been send to . Thank
you.</message> you.</message>
<result> <result>
<invoice> <invoice>
<customer_id <id xsi:type="xsd:int">688</id>
xsi:type="xsd:string">NTTV433001115</customer_id> <customer_id
<customer_name xsi:type="xsd:string">MAHENDRA SAH. xsi:type="xsd:string">10133948481_1</customer_id>
(NTTV433001115)</customer_name> <customer_name xsi:type="xsd:string">AFIVE ZFIVE
<pan xsi:type="xsd:string"></pan> (10133948481_1)</customer_name>
<phone_no xsi:type="xsd:string">9855028790</phone_no> <phone_no xsi:type="xsd:string">9851100006</phone_no>
<amount xsi:type="xsd:string">525</amount> <address xsi:type="xsd:string">test-
<discount_rate xsi:type="xsd:string">0</discount_rate> 5,test,Kathmandu,Bagmati,Kathmandu 12</address>
<discount_amount <pan xsi:type="xsd:string"></pan>
xsi:type="xsd:string">0.00</discount_amount> <reseller xsi:type="xsd:string">ntc</reseller>
<taxable_amount <company_payment_id xsi:type="xsd:string">INV-
xsi:type="xsd:string">525</taxable_amount> 65A778F9498BA</company_payment_id>
<vat_amount xsi:type="xsd:string">68.25</vat_amount> <ird_sync xsi:type="xsd:int">0</ird_sync>
<vat_rate xsi:type="xsd:string">13</vat_rate> <status xsi:type="xsd:int">1</status>
<total xsi:type="xsd:string">593.25</total> <fiscal_year xsi:type="xsd:string">2080.081</fiscal_year>
<reseller xsi:type="xsd:string">ntc</reseller> <invoice_no xsi:type="xsd:int">222</invoice_no>
<remarks xsi:type="xsd:string"></remarks> <pos xsi:type="xsd:string">N/A</pos>
<payment_gateway <payment_gateway
xsi:type="xsd:string">CASH</payment_gateway> xsi:type="xsd:string">CASH</payment_gateway>
<created_by xsi:type="xsd:string">ntc</created_by> <created_by xsi:type="xsd:string">ntc</created_by>
<address xsi:type="xsd:string">Mirchaiya Thana Chowk- <remarks xsi:type="xsd:string"></remarks>
05,Mirchaiya Thana Chowk-05,Siraha,Sagarma <discount_description
null</address> xsi:type="xsd:string"></discount_description>
<discount_description <amount xsi:type="xsd:int">525</amount>
xsi:type="xsd:string"></discount_description> <discount_amount
<payment_method xsi:type="xsd:string">0.00</discount_amount>
xsi:type="xsd:string">CASH</payment_method> <discount_rate xsi:type="xsd:int">0</discount_rate>
<transaction_date xsi:type="xsd:string">2024-01-16 <tsc_amount xsi:type="xsd:int">0</tsc_amount>
15:52:26</transaction_date> <tsc_rate xsi:type="xsd:int">0</tsc_rate>
<pos xsi:type="xsd:string">N/A</pos> <taxable_amount xsi:type="xsd:int">525</taxable_amount>
<fiscal_year xsi:type="xsd:string">2080.081</fiscal_year> <vat_amount xsi:type="xsd:float">68.25</vat_amount>
<invoice_no xsi:type="xsd:string">vnpt-42012</invoice_no> <vat_rate xsi:type="xsd:int">13</vat_rate>
<company_payment_id xsi:type="xsd:string">INV- <total xsi:type="xsd:float">593.25</total>
65A6555E80429</company_payment_id> <outstanding_amount
<updated_at xsi:type="xsd:string">2024-01-16 xsi:type="xsd:int">0</outstanding_amount>
15:52:26</updated_at> <print_count xsi:type="xsd:int">0</print_count>
<created_at xsi:type="xsd:string">2024-01-16 <created_at xsi:type="xsd:string">2024-01-17
15:52:26</created_at> 12:36:37</created_at>
<id xsi:type="xsd:int">128646</id> <updated_at xsi:nil="true"/>
<details xsi:type="SOAP-ENC:Array" SOAP- <exempted_sale xsi:type="xsd:int">0</exempted_sale>
ENC:arrayType="unnamed_struct_use_soapval[1]"> <payment_method
<item> xsi:type="xsd:string">CASH</payment_method>
<id xsi:type="xsd:int">128198</id> <vat_rated_sale xsi:type="xsd:int">0</vat_rated_sale>
<product_name <transaction_date xsi:type="xsd:string">2024-01-17
xsi:type="xsd:string">IPTV_250min_2TV_30M_1Month</pro 12:36:37</transaction_date>
duct_name> <details xsi:type="SOAP-ENC:Array" SOAP-
<qty xsi:type="xsd:int">1</qty> ENC:arrayType="unnamed_struct_use_soapval[1]">
<amount xsi:type="xsd:int">525</amount> <item>
<discount_amount xsi:type="xsd:int">0</discount_amount> <product_name
<discount_rate xsi:type="xsd:int">0</discount_rate> xsi:type="xsd:string">IPTV_250min_2TV_30M_1Month</pro
<taxable_amount xsi:type="xsd:int">525</taxable_amount> duct_name>
<vat_amount xsi:type="xsd:float">68.25</vat_amount> <qty xsi:type="xsd:string">1</qty>
<vat_rate xsi:type="xsd:int">13</vat_rate> <amount xsi:type="xsd:string">525</amount>
<total xsi:type="xsd:float">593.25</total> <discount_amount
<unit xsi:type="xsd:string">days</unit> xsi:type="xsd:string">0</discount_amount>
<description xsi:type="xsd:string">STB Id : 900EB3417E0E <discount_rate xsi:type="xsd:string">0</discount_rate>
(primary), Expiry Date : 2024-02-18 11:58:46</description> <taxable_amount
<invoice_id xsi:type="xsd:int">128646</invoice_id> xsi:type="xsd:string">525</taxable_amount>
</item> <vat_amount xsi:type="xsd:string">68.25</vat_amount>
</details> <vat_rate xsi:type="xsd:string">13</vat_rate>
<sum-credit-note xsi:type="xsd:int">0</sum-credit-note> <total xsi:type="xsd:string">593.25</total>
<remaining-amount <unit xsi:type="xsd:string">month</unit>
xsi:type="xsd:float">593.25</remaining-amount> <description xsi:type="xsd:string">STB Id : FFFBBBCCC037
</invoice> (primary), Expiry Date : 2024-02-17 12:36:37</description>
<subscription_detail> <invoice_id xsi:type="xsd:int">688</invoice_id>
<purchase_type <id xsi:type="xsd:int">662</id>
xsi:type="xsd:string">upgrade</purchase_type> </item>
<user_type xsi:type="xsd:string">renew</user_type> </details>
<subscribed_type <sum-credit-note xsi:type="xsd:int">0</sum-credit-note>
xsi:type="xsd:string">Package</subscribed_type> <remaining-amount xsi:type="xsd:float">593.25</remaining-
<subscribed_id xsi:type="xsd:int">292</subscribed_id> amount>
<subscriber_stb_id <credit_note xsi:type="SOAP-ENC:Array" SOAP-
xsi:type="xsd:int">90505</subscriber_stb_id> ENC:arrayType="xsd:anyType[0]"></credit_note>
<name </invoice>
xsi:type="xsd:string">IPTV_250min_2TV_30M_1Month</na <subscription_detail>
me> <purchase_type xsi:type="xsd:string">buy</purchase_type>
<transaction_id xsi:type="xsd:string">N/A</transaction_id> <user_type xsi:type="xsd:string">new</user_type>
<amount xsi:type="xsd:int">525</amount> <subscribed_type
<payment_method xsi:type="xsd:string">Package</subscribed_type>
xsi:type="xsd:string">CASH</payment_method> <subscribed_id xsi:type="xsd:int">212</subscribed_id>
<wallet_transaction_id <subscriber_stb_id
xsi:type="xsd:string"></wallet_transaction_id> xsi:type="xsd:int">4729</subscriber_stb_id>
<pos xsi:type="xsd:string">N/A</pos> <name
<created_by xsi:type="xsd:string">N/A</created_by> xsi:type="xsd:string">IPTV_250min_2TV_30M_1Month</nam
<qty xsi:type="xsd:int">1</qty> e>
<description xsi:type="xsd:string">This Package Consist live <transaction_id xsi:type="xsd:string">N/A</transaction_id>
Tv &amp; Free Movies</description> <amount xsi:type="xsd:int">525</amount>
<meta <payment_method xsi:type="xsd:string">CASH
xsi:type="xsd:string">{&quot;extend_use_days&quot;:0,&qu </
ot;notes&quot;:null}
Add-On offer
<?xml version="1.0" encoding="ISO-8859-1"?> <?xml version="1.0" encoding="ISO-8859-1"?>
<SOAP-ENV:Envelope SOAP- <SOAP-ENV:Envelope SOAP-
ENV:encodingStyle="http://schemas.xmlsoap.org/soap/enco ENV:encodingStyle="http://schemas.xmlsoap.org/soap/enco
ding/" ding/"
xmlns:SOAP- xmlns:SOAP-
ENV="http://schemas.xmlsoap.org/soap/envelope/" ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:SOAP- xmlns:SOAP-
ENC="http://schemas.xmlsoap.org/soap/encoding/"> ENC="http://schemas.xmlsoap.org/soap/encoding/">
<SOAP-ENV:Body> <SOAP-ENV:Body>
<ns1:subscribePackageResponse <ns1:subscribePackageResponse
xmlns:ns1="http://tempuri.org"> xmlns:ns1="http://tempuri.org">
<return xsi:type="SOAP-ENC:Array" SOAP- <return xsi:type="SOAP-ENC:Array" SOAP-
ENC:arrayType=":[1]"> ENC:arrayType=":[1]">
<item xsi:type="xsd:"> <item xsi:type="xsd:">
<message_code <message_code
xsi:type="xsd:int">1052872</message_code> xsi:type="xsd:int">1052872</message_code>
<message xsi:type="xsd:string">Package subscribed <message xsi:type="xsd:string">Package subscribed
Successfully. Copy of invoice has been send to . Thank Successfully. Copy of invoice has been send to . Thank
you.</message> you.</message>
<result> <result>
<invoice> <invoice>
<customer_id <id xsi:type="xsd:int">689</id>
xsi:type="xsd:string">NTTV433001116</customer_id> <customer_id
<customer_name xsi:type="xsd:string">MAHENDRA SAH. xsi:type="xsd:string">10133948481_1</customer_id>
(NTTV433001116)</customer_name> <customer_name xsi:type="xsd:string">AFIVE ZFIVE
<pan xsi:type="xsd:string"></pan> (10133948481_1)</customer_name>
<phone_no xsi:type="xsd:string">9855028790</phone_no> <phone_no xsi:type="xsd:string">9851100006</phone_no>
<amount xsi:type="xsd:string">525</amount> <address
<discount_rate xsi:type="xsd:string">0</discount_rate> xsi:type="xsd:string">test-
<discount_amount 5,test,Kathmandu,Bagmati,Kathmandu 12</address>
xsi:type="xsd:string">0.00</discount_amount> <pan xsi:type="xsd:string"></pan>
<taxable_amount <reseller xsi:type="xsd:string">ntc</reseller>
xsi:type="xsd:string">525</taxable_amount> <company_payment_id xsi:type="xsd:string">INV-
<vat_amount xsi:type="xsd:string">68.25</vat_amount> 65A778F9ED72C</company_payment_id>
<vat_rate xsi:type="xsd:string">13</vat_rate> <ird_sync xsi:type="xsd:int">0</ird_sync>
<total xsi:type="xsd:string">593.25</total> <status xsi:type="xsd:int">1</status>
<reseller xsi:type="xsd:string">ntc</reseller> <fiscal_year xsi:type="xsd:string">2080.081</fiscal_year>
<remarks xsi:type="xsd:string"></remarks> <invoice_no xsi:type="xsd:int">223</invoice_no>
<payment_gateway <pos xsi:type="xsd:string">N/A</pos>
xsi:type="xsd:string">CASH</payment_gateway> <payment_gateway
<created_by xsi:type="xsd:string">ntc</created_by> xsi:type="xsd:string">CASH</payment_gateway>
<address xsi:type="xsd:string">Mirchaiya Thana Chowk- <created_by xsi:type="xsd:string">ntc</created_by>
05,Mirchaiya Thana Chowk-05,Siraha,Sagarma <remarks xsi:type="xsd:string"></remarks>
null</address> <discount_description
<discount_description xsi:type="xsd:string"></discount_description>
xsi:type="xsd:string"></discount_description> <amount xsi:type="xsd:int">525</amount>
<payment_method <discount_amount
xsi:type="xsd:string">CASH</payment_method> xsi:type="xsd:string">0.00</discount_amount>
<transaction_date xsi:type="xsd:string">2024-01-16 <discount_rate xsi:type="xsd:int">0</discount_rate>
15:52:25</transaction_date> <tsc_amount xsi:type="xsd:int">0</tsc_amount>
<pos xsi:type="xsd:string">N/A</pos> <tsc_rate xsi:type="xsd:int">0</tsc_rate>
<fiscal_year xsi:type="xsd:string">2080.081</fiscal_year> <taxable_amount xsi:type="xsd:int">525</taxable_amount>
<invoice_no xsi:type="xsd:string">vnpt-42011</invoice_no> <vat_amount xsi:type="xsd:float">68.25</vat_amount>
<company_payment_id xsi:type="xsd:string">INV- <vat_rate xsi:type="xsd:int">13</vat_rate>
65A6555D6BC3B</company_payment_id> <total xsi:type="xsd:float">593.25</total>
<updated_at xsi:type="xsd:string">2024-01-16 <outstanding_amount
15:52:25</updated_at> xsi:type="xsd:int">0</outstanding_amount>
<created_at xsi:type="xsd:string">2024-01-16 <print_count xsi:type="xsd:int">0</print_count>
15:52:25</created_at> <created_at xsi:type="xsd:string">2024-01-17
<id xsi:type="xsd:int">128645</id> 12:36:37</created_at>
<details xsi:type="SOAP-ENC:Array" SOAP- <updated_at xsi:nil="true"/>
ENC:arrayType="unnamed_struct_use_soapval[1]"> <exempted_sale xsi:type="xsd:int">0</exempted_sale>
<item> <payment_method
<id xsi:type="xsd:int">128197</id> xsi:type="xsd:string">CASH</payment_method>
<product_name <vat_rated_sale xsi:type="xsd:int">0</vat_rated_sale>
xsi:type="xsd:string">IPTV_250min_2TV_30M_1Month</pro <transaction_date xsi:type="xsd:string">2024-01-17
duct_name> 12:36:37</transaction_date>
<qty xsi:type="xsd:int">1</qty> <details xsi:type="SOAP-ENC:Array" SOAP-
<amount xsi:type="xsd:int">525</amount> ENC:arrayType="unnamed_struct_use_soapval[1]">
<discount_amount xsi:type="xsd:int">0</discount_amount> <item>
<discount_rate xsi:type="xsd:int">0</discount_rate> <product_name
<taxable_amount xsi:type="xsd:int">525</taxable_amount> xsi:type="xsd:string">IPTV_250min_2TV_30M_1Month</pro
<vat_amount xsi:type="xsd:float">68.25</vat_amount> duct_name>
<vat_rate xsi:type="xsd:int">13</vat_rate> <qty xsi:type="xsd:string">1</qty>
<total xsi:type="xsd:float">593.25</total> <amount xsi:type="xsd:string">525</amount>
<unit xsi:type="xsd:string">days</unit> <discount_amount
<description xsi:type="xsd:string">STB Id : 900EB3417E11 xsi:type="xsd:string">0</discount_amount>
(primary), Expiry Date : 2024-02-18 11:58:46</description> <discount_rate xsi:type="xsd:string">0</discount_rate>
<invoice_id xsi:type="xsd:int">128645</invoice_id> <taxable_amount
</item> xsi:type="xsd:string">525</taxable_amount>
</details> <vat_amount xsi:type="xsd:string">68.25</vat_amount>
<sum-credit-note xsi:type="xsd:int">0</sum-credit-note> <vat_rate xsi:type="xsd:string">13</vat_rate>
<remaining-amount <total xsi:type="xsd:string">593.25</total>
xsi:type="xsd:float">593.25</remaining-amount> <unit xsi:type="xsd:string">month</unit>
</invoice> <description xsi:type="xsd:string">STB Id : FFFBBBCCC040
<subscription_detail> (secondary), Expiry Date : 2024-02-17 12:36:37</description>
<purchase_type <invoice_id xsi:type="xsd:int">689</invoice_id>
xsi:type="xsd:string">upgrade</purchase_type> <id xsi:type="xsd:int">663</id>
<user_type xsi:type="xsd:string">renew</user_type> </item>
<subscribed_type </details>
xsi:type="xsd:string">Package</subscribed_type> <sum-credit-note xsi:type="xsd:int">0</sum-credit-note>
<subscribed_id xsi:type="xsd:int">292</subscribed_id> <remaining-amount xsi:type="xsd:float">593.25</remaining-
<subscriber_stb_id amount>
xsi:type="xsd:int">90529</subscriber_stb_id> <credit_note xsi:type="SOAP-ENC:Array" SOAP-
<name ENC:arrayType="xsd:anyType[0]"></credit_note>
xsi:type="xsd:string">IPTV_250min_2TV_30M_1Month</na invoice>
me> <subscription_detail>
<transaction_id xsi:type="xsd:string">N/A</transaction_id> <purchase_type xsi:type="xsd:string">buy</purchase_type>
<amount xsi:type="xsd:int">525</amount> <user_type xsi:type="xsd:string">new</user_type>
<payment_method <subscribed_type
xsi:type="xsd:string">CASH</payment_method> xsi:type="xsd:string">Package</subscribed_type>
<wallet_transaction_id <subscribed_id xsi:type="xsd:int">212</subscribed_id>
xsi:type="xsd:string"></wallet_transaction_id> <subscriber_stb_id
<pos xsi:type="xsd:string">N/A</pos> xsi:type="xsd:int">4732</subscriber_stb_id>
<created_by xsi:type="xsd:string">N/A</created_by> <name
<qty xsi:type="xsd:int">1</qty> xsi:type="xsd:string">IPTV_250min_2TV_30M_1Month</nam
<description xsi:type="xsd:string">This Package Consist live e>
Tv &amp; Free Movies</description> <transaction_id xsi:type="xsd:string">N/A</transaction_id>
<meta <amount xsi:type="xsd:int">525</amount>
xsi:type="xsd:string">{&quot;extend_use_days&quot;:0,&qu <payment_method xsi:type="xsd:string">CASH
ot;notes&quot;:null}

You might also like