Сабж.
Пример тестового конфига:
Код:
bill.pos.100.title=Test
bill.pos.100.name=Test
bill.pos.100.summ=CONST(1)
bill.pos.100.unit=min
bill.pos.100.awlz=1
Пример счета:
Код:
<?xml version="1.0" encoding="windows-1251"?>
<data secret="D1EB6E0EBAEEFD36C93336F4E9F70C74" status="ok">
<inline_params/>
<bill account="1" amounts="0.00" balance_mode="1" bank_title="1"
bik="1" bill_number="" charges="0.00" cid="1" contract="123"
contract_date1="24.09.2010" contract_date2="" corr_account="1"
date="18.05.2011" fc="0" firmId="0" mm="5" month="май" npid="1"
payer="Тест" payments="0.00" period_date1="01.05.2011"
period_date2="31.05.2011" saldo="100.00" saldo_prev="100.00"
total_sum="2.00" type="1" yy="2011">
<pos awlz="1" insum="1" name="Test" position_id="100"
qtynums="0" quantity="1" sumUnscaled="1.00000" summ="1.00" unit="min"/>
<sub_bill cid="2" contract="123-01" contract_comment=""
summ="1.00" type="1">
<pos awlz="0" insum="1" name="Test" position_id="100"
qtynums="0" quantity="1" sumUnscaled="1.00000"
summ="1.00" unit="min"/>
</sub_bill>
<tariff_bill>
<tariff date1="18.02.2011" date2="" tariff_plan="1" tpid="1"/>
<personal_tariff date1="11.03.2011" date2="" id="1"
title="test dialup" tree_id="2"/>
</tariff_bill>
<condel del="0" fc="0" pfid="0" pgid="0"/>
<contract_params/>
<params nds="0.00"/>
<attributes/>
</bill>
</data>
Видим, что у субдоговора для той же позиции 100 стоит awlz=0, тогда как у супердоговора позиция 100 с awlz=1
В bitel.billing.server.bill.bean.AbstractManager : 830
и bitel.billing.server.bill.bean.AbstractManager : 832
posSubBill сменить на pos