예제 #1
0
def test_payment_multitrans():
    payment = Payment(debtor=biz_with_cuc,
                      account=acct_37,
                      req_id='StaticId',
                      execution_date=date(2014, 5, 15))
    payment.add_transaction(amount=198.25,
                            account=acct_86,
                            creditor=beta,
                            rmtinfo='Causale 1')
    payment.add_transaction(amount=350.00,
                            account=acct_37,
                            creditor=biz_with_cuc,
                            rmtinfo='Altra causale')
    payment.add_transaction(amount=9532.21,
                            account=foreign_acct,
                            bic='ABCDESNN',
                            creditor=alpha,
                            docs=[
                                Invoice(18512, 4500),
                                DebitNote(1048, 5032.21, date(1995, 4, 21))
                            ])
    payment.add_transaction(amount=1242.80,
                            creditor=pvt,
                            account=acct_86,
                            category='SALA',
                            rmtinfo='Salary')

    compare_xml(payment.xml_text(), 'payment_multitrans.xml')
예제 #2
0
def test_payment_basic():
    payment = Payment(debtor=biz_with_cuc,
                      account=acct_37,
                      req_id='StaticId',
                      execution_date=date(2014, 5, 15))
    payment.add_transaction(amount=198.25,
                            account=acct_86,
                            creditor=beta,
                            rmtinfo='Causale 1')
    compare_xml(payment.xml_text(), 'payment_basic.xml')
예제 #3
0
def test_payment_misc_features():
    payment = Payment(debtor=biz,
                      account=acct_37,
                      req_id='StaticId',
                      execution_date=date(2014, 5, 15),
                      ultimate_debtor=beta,
                      charges_account=acct_86,
                      envelope=True,
                      initiator=biz_with_cuc,
                      batch=True,
                      high_priority=True)
    payment.add_transaction(amount=198.25,
                            account=acct_86,
                            creditor=beta,
                            rmtinfo='Causale 1')
    compare_xml(payment.xml_text(), 'payment_misc_1.xml')

    payment.high_priority = False
    payment.add_transaction(amount=350.00,
                            account=acct_37,
                            creditor=biz_with_cuc,
                            rmtinfo='Altra causale')
    payment.add_transaction(amount=9532.21,
                            account=foreign_acct,
                            bic='ABCDESNN',
                            creditor=alpha,
                            docs=[
                                Invoice(18512, 4500),
                                DebitNote(1048, 5032.21, date(1995, 4, 21))
                            ])
    payment.add_transaction(amount=1242.80,
                            creditor=pvt,
                            account=acct_86,
                            category='SALA',
                            docs=[Text('Salary payment')])

    compare_xml(payment.xml_text(), 'payment_misc_2.xml')
예제 #4
0
def test_payment_misc_features():
    payment = Payment(
        debtor=biz, account=acct_37, req_id='StaticId',
        execution_date=date(2014, 5, 15),
        ultimate_debtor=beta, charges_account=acct_86, envelope=True,
        initiator=biz_with_cuc, batch=True, high_priority=True)
    payment.add_transaction(amount=198.25, account=acct_86, creditor=beta,
                            rmtinfo='Causale 1')
    compare_xml(payment.xml_text(), 'payment_misc_1.xml')

    payment.high_priority = False
    payment.add_transaction(amount=350.00, account=acct_37,
                            creditor=biz_with_cuc,
                            rmtinfo='Altra causale')
    payment.add_transaction(amount=9532.21, account=foreign_acct,
                            bic='ABCDESNN', creditor=alpha,
                            docs=[Invoice(18512, 4500),
                                  DebitNote(1048, 5032.21,
                                            date(1995, 4, 21))])
    payment.add_transaction(
        amount=1242.80, creditor=pvt, account=acct_86,
        category='SALA', docs=[Text('Salary payment')])

    compare_xml(payment.xml_text(), 'payment_misc_2.xml')
예제 #5
0
def test_payment_multitrans():
    payment = Payment(debtor=biz_with_cuc, account=acct_37, req_id='StaticId',
                      execution_date=date(2014, 5, 15))
    payment.add_transaction(amount=198.25, account=acct_86, creditor=beta,
                            rmtinfo='Causale 1')
    payment.add_transaction(amount=350.00, account=acct_37,
                            creditor=biz_with_cuc,
                            rmtinfo='Altra causale')
    payment.add_transaction(amount=9532.21, account=foreign_acct,
                            bic='ABCDESNN', creditor=alpha,
                            docs=[Invoice(18512, 4500),
                                  DebitNote(1048, 5032.21,
                                            date(1995, 4, 21))])
    payment.add_transaction(
        amount=1242.80, creditor=pvt, account=acct_86,
        category='SALA', rmtinfo='Salary')

    compare_xml(payment.xml_text(), 'payment_multitrans.xml')
예제 #6
0
파일: s.py 프로젝트: caiuka/sepacbi
from sepacbi import IdHolder, Payment
payer = IdHolder(name='Ethics S.r.l.', cf='02519740415', cuc='1408170V')
payment = Payment(debtor=payer, account='IT22O0101003403100000006001')
payment.add_transaction(creditor=IdHolder(name='Zanotti David'), account='IT21V020082430900004042591', amount=100.00, rmtinfo='Acconto compenso')
payment.add_transaction(creditor=IdHolder(name='Ostigh Paolo'), account='IT32S0305155181000020460770', amount=100.00, rmtinfo='Acconto compenso')
print payment.xml_text()
예제 #7
0
def test_payment_basic():
    payment = Payment(debtor=biz_with_cuc, account=acct_37, req_id='StaticId',
                      execution_date=date(2014, 5, 15))
    payment.add_transaction(amount=198.25, account=acct_86, creditor=beta,
                            rmtinfo='Causale 1')
    compare_xml(payment.xml_text(), 'payment_basic.xml')