naccounting global tests
echo

Test TransactionItem creation

  • Connexion in Naccounting
  • edit the first transaction
  • create a entry for transaction type = OD
  • add two lines debit=1222 Cpt=129000 and credit=100 Cpt=401100 party=externaluser
  • use the balance button to generate balance entry, Cpt=401100 party=BigSupplier
  • use the new entry button
  • edit the first entry
  • check if it's balance
echo begin standard procedure
open https://localhost:8443/naccounting/control/logout
open https://localhost:8443/naccounting/control/setSessionLocale?newLocale=en
type USERNAME admin
type PASSWORD ofbiz
clickAndWait //input[@value='Login']
echo end of standard procedure
setSpeed 400
clickAndWait link=New Transaction
assertTitle exact:OFBiz: Accounting:
type editAcctgTransaction_transId Demo
type editAcctgTransaction_entryDate 2010-03-01
type editAcctgTransaction_description Jeu d'écritures de démonstration
clickAndWait submitButton
assertElementNotPresent //div[@class='content-messages errorMessage']
assertTitle exact:OFBiz: Accounting: Find Transaction
type editAcctgTransactionItem_entryDate 2010-03-10
type editAcctgTransactionItem_voucherRef FACT1234
select editAcctgTransactionItem_transTypeId label=Achat [Achat]
type editAcctgTransactionItem_description Achat Bois
clickAndWait submitButton
assertElementNotPresent //div[@class='content-messages errorMessage']
assertTitle exact:OFBiz: Accounting:
type EditGlEntry_credit 2600
type EditGlEntry_accountId 40100
type EditGlEntry_personalPartyId DemoSupplier
clickAndWait submitButton
assertElementNotPresent //div[@class='content-messages errorMessage']
assertTitle exact:OFBiz: Accounting:
clickAndWait link=Find Transactions
assertTitle exact:OFBiz: Accounting: Find Transaction
clickAndWait editTransItem
assertTitle exact:OFBiz: Accounting: Find Transaction
clickAndWait //a[@href="/naccounting/control/GlEntrySelection?transId=Demo&transItemSeqId=6010000"]
type EditGlEntry_debit 509.60
type EditGlEntry_accountId 44566
clickAndWait submitButton
assertElementNotPresent //div[@class='content-messages errorMessage']
assertTitle exact:OFBiz: Accounting:
click link=Balance
pause 1000
type EditGlEntry_accountId 60140
click link=Cost Accounts
assertTitle exact:OFBiz: Accounting:
type EditGlEntry_anal_account_accountId1 ATL
type EditGlEntry_anal_account_accountId2 JCO
clickAndWait submitButton
assertElementNotPresent //div[@class='content-messages errorMessage']
assertTitle exact:OFBiz: Accounting:
clickAndWait link=New Entry
assertElementNotPresent //div[@class='content-messages errorMessage']
assertTitle exact:OFBiz: Accounting: Find Transaction
type editAcctgTransactionItem_entryDate 2010-03-13
type editAcctgTransactionItem_voucherRef PO345-RT
type editAcctgTransactionItem_description Entretien Banc de scie
select editAcctgTransactionItem_transTypeId label=Achat [Achat]
clickAndWait submitButton
assertElementNotPresent //div[@class='content-messages errorMessage']
assertTitle exact:OFBiz: Accounting:
type EditGlEntry_credit 430
type EditGlEntry_accountId 40100
type EditGlEntry_personalPartyId AcctBigSupplier
clickAndWait submitButton
assertElementNotPresent //div[@class='content-messages errorMessage']
assertTitle exact:OFBiz: Accounting:
clickAndWait link=Find Transactions
assertTitle exact:OFBiz: Accounting: Find Transaction
clickAndWait editTransItem
assertTitle exact:OFBiz: Accounting: Find Transaction
clickAndWait //a[@href="/naccounting/control/GlEntrySelection?transId=Demo&transItemSeqId=6010001"]
type EditGlEntry_debit 84.28
type EditGlEntry_accountId 44566
clickAndWait submitButton
assertElementNotPresent //div[@class='content-messages errorMessage']
assertTitle exact:OFBiz: Accounting:
clickAndWait link=Balance
assertElementNotPresent //div[@class='content-messages errorMessage']
assertTitle exact:OFBiz: Accounting:
type EditGlEntry_accountId 61552
click link=Cost Accounts
type EditGlEntry_anal_account_accountId1 ATL
clickAndWait submitButton
assertElementNotPresent //div[@class='content-messages errorMessage']
assertTitle exact:OFBiz: Accounting:
clickAndWait link=New Entry
assertElementNotPresent //div[@class='content-messages errorMessage']
assertTitle exact:OFBiz: Accounting: Find Transaction
type editAcctgTransactionItem_entryDate 2010-03-15
type editAcctgTransactionItem_voucherRef F58734
type editAcctgTransactionItem_description Achat bureau, papier et petite informatique
select editAcctgTransactionItem_transTypeId label=Achat [Achat]
clickAndWait submitButton
assertElementNotPresent //div[@class='content-messages errorMessage']
assertTitle exact:OFBiz: Accounting:
type EditGlEntry_credit 1 300
type EditGlEntry_accountId 40100
type EditGlEntry_personalPartyId AcctBigSupplier
clickAndWait submitButton
assertElementNotPresent //div[@class='content-messages errorMessage']
assertTitle exact:OFBiz: Accounting:
clickAndWait link=Find Transactions
assertTitle exact:OFBiz: Accounting: Find Transaction
clickAndWait editTransItem
assertTitle exact:OFBiz: Accounting: Find Transaction
clickAndWait //a[@href="/naccounting/control/GlEntrySelection?transId=Demo&transItemSeqId=6010002"]
type EditGlEntry_debit 254.80
type EditGlEntry_accountId 44566
clickAndWait submitButton
assertElementNotPresent //div[@class='content-messages errorMessage']
assertTitle exact:OFBiz: Accounting:
type EditGlEntry_debit 180
type EditGlEntry_accountId 60500
click link=More Parameters
type EditGlEntry_description Imprimante
click link=Cost Accounts
type EditGlEntry_anal_account_accountId1 COM
clickAndWait submitButton
assertElementNotPresent //div[@class='content-messages errorMessage']
assertTitle exact:OFBiz: Accounting:
type EditGlEntry_debit 150
type EditGlEntry_accountId 60634
click link=More Parameters
type EditGlEntry_description Papier
click link=Cost Accounts
type EditGlEntry_anal_account_accountId1 ADM
clickAndWait submitButton
assertElementNotPresent //div[@class='content-messages errorMessage']
assertTitle exact:OFBiz: Accounting:
type EditGlEntry_debit 250
click link=More Parameters
type EditGlEntry_accountId 60634
click link=Cost Accounts
type EditGlEntry_anal_account_accountId1 COM
clickAndWait submitButton
assertElementNotPresent //div[@class='content-messages errorMessage']
assertTitle exact:OFBiz: Accounting:
type EditGlEntry_debit 200
type EditGlEntry_accountId 60634
click link=More Parameters
type EditGlEntry_description
type EditGlEntry_description Stylos et classeurs
click link=Cost Accounts
type EditGlEntry_anal_account_accountId1 ADM
clickAndWait submitButton
assertTitle exact:OFBiz: Accounting:
assertElementNotPresent //div[@class='content-messages errorMessage']
clickAndWait link=Balance
assertTitle exact:OFBiz: Accounting:
type EditGlEntry_accountId 61552
click link=Cost Accounts
click EditGlEntry_anal_account_accountId1
type EditGlEntry_anal_account_accountId1 ADM
clickAndWait submitButton
assertElementNotPresent //div[@class='content-messages errorMessage']
assertTitle exact:OFBiz: Accounting:
clickAndWait link=New Entry
assertTitle exact:OFBiz: Accounting: Find Transaction
type editAcctgTransactionItem_entryDate 2010-03-10
type editAcctgTransactionItem_voucherRef FA303
type editAcctgTransactionItem_description Buffet 16e
select editAcctgTransactionItem_transTypeId label=Ventes [Vente]
clickAndWait submitButton
assertElementNotPresent //div[@class='content-messages errorMessage']
assertTitle exact:OFBiz: Accounting:
type EditGlEntry_debit 10 000
type EditGlEntry_accountId 41100
type EditGlEntry_personalPartyId EuroCustomer
clickAndWait submitButton
assertElementNotPresent //div[@class='content-messages errorMessage']
assertTitle exact:OFBiz: Accounting:
clickAndWait link=Find Transactions
assertTitle exact:OFBiz: Accounting: Find Transaction
clickAndWait editTransItem
assertTitle exact:OFBiz: Accounting: Find Transaction
clickAndWait //a[@href="/naccounting/control/GlEntrySelection?transId=Demo&transItemSeqId=VE10000"]
type EditGlEntry_credit 1 960
type EditGlEntry_accountId 445712
clickAndWait submitButton
assertElementNotPresent //div[@class='content-messages errorMessage']
assertTitle exact:OFBiz: Accounting:
clickAndWait link=Balance
assertTitle exact:OFBiz: Accounting:
type EditGlEntry_accountId 70140
click link=Cost Accounts
type EditGlEntry_anal_account_accountId2 JCO
clickAndWait submitButton
assertElementNotPresent //div[@class='content-messages errorMessage']
assertTitle exact:OFBiz: Accounting:
clickAndWait link=New Entry
assertTitle exact:OFBiz: Accounting: Find Transaction
type editAcctgTransactionItem_entryDate 2010-03-13
type editAcctgTransactionItem_voucherRef FA304
type editAcctgTransactionItem_description Table Chêne
select editAcctgTransactionItem_transTypeId label=Ventes [Vente]
clickAndWait submitButton
assertElementNotPresent //div[@class='content-messages errorMessage']
assertTitle exact:OFBiz: Accounting:
type EditGlEntry_debit 3 000
type EditGlEntry_accountId 41100
type EditGlEntry_personalPartyId FrenchCustomer
clickAndWait submitButton
assertElementNotPresent //div[@class='content-messages errorMessage']
assertTitle exact:OFBiz: Accounting:
clickAndWait link=Find Transactions
assertTitle exact:OFBiz: Accounting: Find Transaction
clickAndWait editTransItem
assertTitle exact:OFBiz: Accounting: Find Transaction
clickAndWait //a[@href="/naccounting/control/GlEntrySelection?transId=Demo&transItemSeqId=VE10001"]
type EditGlEntry_credit 588
type EditGlEntry_accountId 445712
clickAndWait submitButton
assertElementNotPresent //div[@class='content-messages errorMessage']
assertTitle exact:OFBiz: Accounting:
clickAndWait link=Balance
assertTitle exact:OFBiz: Accounting:
type EditGlEntry_accountId 70140
click link=Cost Accounts
type EditGlEntry_anal_account_accountId2 PART
clickAndWait submitButton
assertElementNotPresent //div[@class='content-messages errorMessage']
assertTitle exact:OFBiz: Accounting:
clickAndWait link=New Entry
assertTitle exact:OFBiz: Accounting: Find Transaction
type editAcctgTransactionItem_entryDate 2010-03-15
type editAcctgTransactionItem_voucherRef FA305
type editAcctgTransactionItem_description 4 Chaises
select editAcctgTransactionItem_transTypeId label=Ventes [Vente]
clickAndWait submitButton
assertElementNotPresent //div[@class='content-messages errorMessage']
assertTitle exact:OFBiz: Accounting:
type EditGlEntry_debit 2 000
type EditGlEntry_accountId 41100
type EditGlEntry_personalPartyId DemoCustomer
clickAndWait submitButton
assertElementNotPresent //div[@class='content-messages errorMessage']
assertTitle exact:OFBiz: Accounting:
clickAndWait link=Find Transactions
assertTitle exact:OFBiz: Accounting: Find Transaction
clickAndWait editTransItem
assertTitle exact:OFBiz: Accounting: Find Transaction
clickAndWait //a[@href="/naccounting/control/GlEntrySelection?transId=Demo&transItemSeqId=VE10002"]
type EditGlEntry_credit 392
type EditGlEntry_accountId 445712
clickAndWait submitButton
assertElementNotPresent //div[@class='content-messages errorMessage']
assertTitle exact:OFBiz: Accounting:
clickAndWait link=Balance
assertTitle exact:OFBiz: Accounting:
type EditGlEntry_accountId 70140
click link=Cost Accounts
type EditGlEntry_anal_account_accountId2 CATH
clickAndWait submitButton
assertElementNotPresent //div[@class='content-messages errorMessage']
assertTitle exact:OFBiz: Accounting:
clickAndWait link=New Entry
assertTitle exact:OFBiz: Accounting: Find Transaction
type editAcctgTransactionItem_entryDate 2010-03-15
type editAcctgTransactionItem_voucherRef VIR16743
type editAcctgTransactionItem_description Paiement 1er acompte Buffet
select editAcctgTransactionItem_transTypeId label=Banque [Banque]
clickAndWait submitButton
assertElementNotPresent //div[@class='content-messages errorMessage']
assertTitle exact:OFBiz: Accounting:
type EditGlEntry_credit 5 000
type EditGlEntry_accountId 41100
type EditGlEntry_personalPartyId EuroCustomer
clickAndWait submitButton
assertElementNotPresent //div[@class='content-messages errorMessage']
assertTitle exact:OFBiz: Accounting:
clickAndWait link=Find Transactions
assertTitle exact:OFBiz: Accounting: Find Transaction
clickAndWait editTransItem
assertTitle exact:OFBiz: Accounting: Find Transaction
clickAndWait //a[@href="/naccounting/control/GlEntrySelection?transId=Demo&transItemSeqId=BQ10000"]
type EditGlEntry_debit 5 000
type EditGlEntry_accountId 51200
clickAndWait submitButton
assertElementNotPresent //div[@class='content-messages errorMessage']
assertTitle exact:OFBiz: Accounting:
clickAndWait link=Copy Entry
assertTitle exact:OFBiz: Accounting: Edit Transaction Entry
type copyAcctgTransactionItem_entryDate 2010-03-18
type copyAcctgTransactionItem_voucherRef VIR16473
type copyAcctgTransactionItem_description Paiement solde buffet
clickAndWait submitButton
assertElementNotPresent //div[@class='content-messages errorMessage']
assertTitle exact:OFBiz: Accounting: Edit Transaction Entry
clickAndWait link=Main
assertTitle exact:OFBiz: Accounting: Find Transaction
clickAndWait editTransItem
assertTitle exact:OFBiz: Accounting: Find Transaction
clickAndWait link=Add a Transaction Entry
assertTitle exact:OFBiz: Accounting: Find Transaction
type editAcctgTransactionItem_entryDate 2010-03-18
type editAcctgTransactionItem_voucherRef C12353 - NEF
type editAcctgTransactionItem_description Paiement Table
select editAcctgTransactionItem_transTypeId label=Banque [Banque]
pause 1000 label=Banque [Banque]
clickAndWait submitButton
assertElementNotPresent //div[@class='content-messages errorMessage']
assertTitle exact:OFBiz: Accounting:
type EditGlEntry_credit 3 000
type EditGlEntry_accountId 41100
type EditGlEntry_personalPartyId FrenchCustomer
clickAndWait submitButton
assertElementNotPresent //div[@class='content-messages errorMessage']
assertTitle exact:OFBiz: Accounting:
clickAndWait link=Find Transactions
assertTitle exact:OFBiz: Accounting: Find Transaction
clickAndWait editTransItem
assertTitle exact:OFBiz: Accounting: Find Transaction
clickAndWait //a[@href="/naccounting/control/GlEntrySelection?transId=Demo&transItemSeqId=BQ10001"]
type EditGlEntry_debit 3 000
type EditGlEntry_accountId 51200
clickAndWait submitButton
assertElementNotPresent //div[@class='content-messages errorMessage']
assertTitle exact:OFBiz: Accounting:
clickAndWait link=New Entry
assertTitle exact:OFBiz: Accounting: Find Transaction
type editAcctgTransactionItem_entryDate 2010-03-15
type editAcctgTransactionItem_voucherRef C132
type editAcctgTransactionItem_description Paiement bois
select editAcctgTransactionItem_transTypeId label=Banque [Banque]
clickAndWait submitButton
assertElementNotPresent //div[@class='content-messages errorMessage']
assertTitle exact:OFBiz: Accounting:
type EditGlEntry_credit 2 600
type EditGlEntry_accountId 51200
clickAndWait submitButton
assertElementNotPresent //div[@class='content-messages errorMessage']
assertTitle exact:OFBiz: Accounting:
clickAndWait link=Find Transactions
assertTitle exact:OFBiz: Accounting: Find Transaction
clickAndWait editTransItem
assertTitle exact:OFBiz: Accounting: Find Transaction
clickAndWait //a[@href="/naccounting/control/GlEntrySelection?transId=Demo&transItemSeqId=BQ10002"]
type EditGlEntry_debit 2 600
type EditGlEntry_accountId 40100
type EditGlEntry_personalPartyId DemoSupplier
clickAndWait submitButton
assertElementNotPresent //div[@class='content-messages errorMessage']
assertTitle exact:OFBiz: Accounting:
clickAndWait link=New Entry
assertTitle exact:OFBiz: Accounting: Find Transaction
type editAcctgTransactionItem_entryDate 2010-03-15
type editAcctgTransactionItem_voucherRef C133
type editAcctgTransactionItem_description Paiement fournitures et entretien
select editAcctgTransactionItem_transTypeId label=Banque [Banque]
clickAndWait submitButton
assertElementNotPresent //div[@class='content-messages errorMessage']
assertTitle exact:OFBiz: Accounting:
type EditGlEntry_credit 1 730
type EditGlEntry_accountId 51200
clickAndWait submitButton
assertElementNotPresent //div[@class='content-messages errorMessage']
assertTitle exact:OFBiz: Accounting:
clickAndWait link=Find Transactions
assertTitle exact:OFBiz: Accounting: Find Transaction
clickAndWait editTransItem
assertTitle exact:OFBiz: Accounting: Find Transaction
clickAndWait //a[@href="/naccounting/control/GlEntrySelection?transId=Demo&transItemSeqId=BQ10003"]
type EditGlEntry_debit 1 730
type EditGlEntry_accountId 40100
type EditGlEntry_personalPartyId AcctBigSupplier
clickAndWait submitButton
assertElementNotPresent //div[@class='content-messages errorMessage']
assertTitle exact:OFBiz: Accounting:
clickAndWait link=List
assertTitle exact:OFBiz: Accounting: Find Entry
select SearchAcctgTransactionItemAndGlEntryAccount_transTypeId label=Achat [Achat]
type SearchAcctgTransactionItemAndGlEntryAccount_accountId ADM
select SearchAcctgTransactionItemAndGlEntryAccount_aTypeEnumId label=Section
clickAndWait submitButton
assertElementNotPresent //div[@class='content-messages errorMessage']
assertTitle exact:OFBiz: Accounting: Find Entry
assertElementPresent //table[@class="basic-table hover-bar"]//tr[2]
clickAndWait link=List Reconiled GL Entries
assertTitle exact:OFBiz: Accounting: Reconcile Gl Entries
type searchGlEntryAccountToReconcile_accountId 40100
type searchGlEntryAccountToReconcile_personalPartyId AcctBigSupplier
clickAndWait submitButton
assertElementNotPresent //div[@class='content-messages errorMessage']
assertTitle exact:OFBiz: Accounting: Reconcile Gl Entries
pause 1000
click //input[@name='submit' and @value='Add']
pause 1000
click //input[@name='submit' and @value='Add']
pause 1000
click //input[@name='submit' and @value='Add']
pause 1000
assertTitle exact:OFBiz: Accounting: Reconcile Gl Entries
clickAndWait submit
assertTitle exact:OFBiz: Accounting: Reconcile Gl Entries
type searchGlEntryAccountToReconcile_accountId 40100
type searchGlEntryAccountToReconcile_personalPartyId DemoSupplier
clickAndWait submitButton
assertElementNotPresent //div[@class='content-messages errorMessage']
assertTitle exact:OFBiz: Accounting: Reconcile Gl Entries
click //input[@name='submit' and @value='Add']
pause 1000
click //input[@name='submit' and @value='Add']
pause 1000
clickAndWait submit
assertTitle exact:OFBiz: Accounting: Reconcile Gl Entries
type searchGlEntryAccountToReconcile_accountId 41100
type searchGlEntryAccountToReconcile_personalPartyId EuroCustomer
clickAndWait submitButton
assertElementNotPresent //div[@class='content-messages errorMessage']
assertTitle exact:OFBiz: Accounting: Reconcile Gl Entries
pause 1000
click //input[@name='submit' and @value='Add']
pause 1000
click //input[@name='submit' and @value='Add']
pause 1000
click //input[@name='submit' and @value='Add']
pause 1000
clickAndWait submit
assertTitle exact:OFBiz: Accounting: Reconcile Gl Entries
type searchGlEntryAccountToReconcile_accountId 41100
type searchGlEntryAccountToReconcile_personalPartyId FrenchCustomer
clickAndWait submitButton
assertTitle exact:OFBiz: Accounting: Reconcile Gl Entries
click //input[@name='submit' and @value='Add']
pause 1000
click //input[@name='submit' and @value='Add']
pause 1000
clickAndWait submitButton
assertTitle exact:OFBiz: Accounting: Reconcile Gl Entries
clickAndWait link=List Reconciled Bank Entries
assertTitle exact:OFBiz: Accounting: Reconcile Bank Entries
clickAndWait submitButton
assertElementNotPresent //div[@class='content-messages errorMessage']
assertTitle exact:OFBiz: Accounting: Reconcile Bank Entries
type editBankReconcile_reconcileId R3584
type editBankReconcile_creditAmountInstance 1 730
type editBankReconcile_debitAmountInstance 10000
clickAndWait submit
assertTitle exact:OFBiz: Accounting: Reconcile Bank Entries
click //form[@id="listGlEntryAccountReconcile_o_0"]/input[12]
pause 1000
click //form[@id="listGlEntryAccountReconcile_o_1"]/input[12]
pause 1000
click //form[@id="listGlEntryAccountReconcile_o_4"]/input[12]
pause 1000
clickAndWait //input[@name='submit' and @value='Validate']
assertTitle exact:OFBiz: Accounting: Reconcile Bank Entries
clickAndWait submitButton
assertElementNotPresent //div[@class='content-messages errorMessage']
clickAndWait link=Main
assertTitle exact:OFBiz: Accounting: Find Transaction
clickAndWait //input[@name="editTransItem"]
assertTitle exact:OFBiz: Accounting: Find Transaction
clickAndWait link=Edit Entries
assertTitle exact:OFBiz: Accounting:
click //input[@name='submitButton' and @value='Edit']
pause 1000
assertTitle exact:OFBiz: Accounting:
click link=More Parameters
type EditGlEntry_description modifié
clickAndWait submitButton
assertElementNotPresent //div[@class='content-messages errorMessage']
assertTitle exact:OFBiz: Accounting:
clickAndWait link=List
assertTitle exact:OFBiz: Accounting: Find Entry
clickAndWait link=List Reconiled GL Entries
assertTitle exact:OFBiz: Accounting: Reconcile Gl Entries
type searchGlEntryAccountToReconcile_accountId 40100
type searchGlEntryAccountToReconcile_personalPartyId DemoSupplier
clickAndWait submitButton
assertElementNotPresent //div[@class='content-messages errorMessage']
assertTitle exact:OFBiz: Accounting: Reconcile Gl Entries
assertTextPresent modifié
echo test succeed