summaryrefslogtreecommitdiff
path: root/addons/pos_mercury/views/pos_mercury_transaction_templates.xml
diff options
context:
space:
mode:
authorstephanchrst <stephanchrst@gmail.com>2022-05-10 21:51:50 +0700
committerstephanchrst <stephanchrst@gmail.com>2022-05-10 21:51:50 +0700
commit3751379f1e9a4c215fb6eb898b4ccc67659b9ace (patch)
treea44932296ef4a9b71d5f010906253d8c53727726 /addons/pos_mercury/views/pos_mercury_transaction_templates.xml
parent0a15094050bfde69a06d6eff798e9a8ddf2b8c21 (diff)
initial commit 2
Diffstat (limited to 'addons/pos_mercury/views/pos_mercury_transaction_templates.xml')
-rw-r--r--addons/pos_mercury/views/pos_mercury_transaction_templates.xml69
1 files changed, 69 insertions, 0 deletions
diff --git a/addons/pos_mercury/views/pos_mercury_transaction_templates.xml b/addons/pos_mercury/views/pos_mercury_transaction_templates.xml
new file mode 100644
index 00000000..41e268c9
--- /dev/null
+++ b/addons/pos_mercury/views/pos_mercury_transaction_templates.xml
@@ -0,0 +1,69 @@
+<?xml version='1.0' encoding='utf-8'?>
+<odoo>
+ <data>
+ <template id='mercury_common'>
+ <MerchantID><t t-esc='merchant_id'/></MerchantID>
+ <TranType><t t-esc='transaction_type'/></TranType>
+ <TranCode><t t-esc='transaction_code'/></TranCode>
+ <InvoiceNo><t t-esc='invoice_no'/></InvoiceNo>
+ <Frequency t-translation="off">OneTime</Frequency>
+ </template>
+
+ <template id='mercury_transaction'>
+ <TStream t-translation="off">
+ <Transaction>
+ <t t-call='pos_mercury.mercury_common'/>
+ <OperatorID><t t-esc='operator_id'/></OperatorID>
+ <RecordNo>RecordNumberRequested</RecordNo>
+ <PartialAuth>Allow</PartialAuth>
+ <Memo><t t-esc='memo'/></Memo>
+ <Account>
+ <AccountSource>Swiped</AccountSource>
+ <EncryptedBlock><t t-esc='encrypted_block'/></EncryptedBlock>
+ <EncryptedKey><t t-esc='encrypted_key'/></EncryptedKey>
+ <EncryptedFormat>MagneSafe</EncryptedFormat>
+ </Account>
+ <Amount>
+ <Purchase><t t-esc='"%.2f" % purchase'/></Purchase> <!-- format required by Vantiv -->
+ </Amount>
+ </Transaction>
+ </TStream>
+ </template>
+
+ <template id='mercury_voidsale'>
+ <TStream t-translation="off">
+ <Transaction>
+ <t t-call='pos_mercury.mercury_common'/>
+ <RefNo><t t-esc='ref_no'/></RefNo>
+ <RecordNo><t t-esc='record_no'/></RecordNo>
+ <Memo><t t-esc='memo'/></Memo>
+ <Amount>
+ <Purchase><t t-esc='"%.2f" % authorize'/></Purchase> <!-- format required by Vantiv -->
+ </Amount>
+ <TranInfo>
+ <AuthCode><t t-esc='auth_code'/></AuthCode>
+ <t t-if='not is_voidsale'>
+ <AcqRefData><t t-esc='acq_ref_data'/></AcqRefData>
+ <ProcessData><t t-esc='process_data'/></ProcessData>
+ </t>
+ </TranInfo>
+ </Transaction>
+ </TStream>
+ </template>
+
+ <template id='mercury_return'>
+ <TStream t-translation="off">
+ <Transaction>
+ <t t-call='pos_mercury.mercury_common'/>
+ <OperatorID><t t-esc='operator_id'/></OperatorID>
+ <PartialAuth>Allow</PartialAuth>
+ <RefNo><t t-esc='ref_no'/></RefNo>
+ <RecordNo><t t-esc='record_no'/></RecordNo>
+ <Amount>
+ <Purchase><t t-esc='"%.2f" % purchase'/></Purchase>
+ </Amount>
+ </Transaction>
+ </TStream>
+ </template>
+ </data>
+</odoo>