Manually entering large volumes of purchase or expense data can be time-consuming and error-prone. To streamline this process, bulk uploading allows you to efficiently input multiple records at once, saving time and reducing the risk of mistakes.
Whether you're updating purchases for inventory management or recording operational expenses (such as employee salaries, admin costs, freelancer/contracts outsourcing, etc.), this guide will help you navigate the bulk upload process effortlessly.
Getting Started
Navigate to Accounting > Purchases & Expenses > Record New Purchase (Drop-down Menu):
You’ll find three options:
- Bulk Uploading Purchases
- Bulk Uploading Purchases (Custom Config.)
- Bulk Uploading Expenses
Bulk Uploading Purchases & Bulk Uploading Purchases (Custom Config.) is similar to other documents bulk upload functions. You can learn more about these here>
Here we will learn about bulk uploading expenses:
Bulk Uploading Expenses
This method helps you bulk upload your operating/admin expenses such as utility bills, rent, office supplies, petty expenses, employee salaries, freelancer/contracts outsourcing, etc.
1) Supported File Format
- Only CSV files are supported for bulk uploads.
2) Downloading the Sample File
Click Bulk Upload Expenses to open a pop-up window:
From here, click on Download Sample File Format to get a CSV template. This is what it will look like:
3) Mandatory Fields that need to be filled:
Some columns are mandatory to be filled. You can leave other columns empty if not needed, but you will need to have data in the below-given columns:
3.1) expenseNumber: Your Expense number. If you keep this field empty, the system will automatically add Expense numbers based on your last expes
3.2) expenseDate: (must be in a format of dd-mm-yyyy, for example, 23-01-2022)
3.3) amount: Expense Amount that occurred.
3.4) currency: You will need to add the currency as a currency code. for example, INR, USD, EUR, GBP, etc. You can see the full list of currency codes below.
3.5) country - You can add the country by adding country codes such as IN, US, AU, SA, and so on. If you add India, United States, Australia, etc., it will give you an error.
So please add the country code only. The full list of country codes is given below.
3.6) pettyExpense:
In case you have the vendor details, you have to add the vendor name in the vendorName column. In that case, you need to keep pettyExpense as “False”.
In case you don’t have vendor details, you can keep the vendorName column empty. In this case, you need to keep pettyExpense as “TRUE”.
3.7) itemLedger: Although this is optional, if you're doing your accounting on Refrens, you need to enter the name of the Ledger Account under which you want to record the particular expense. E.g. Rent Expense, Electricity Expense, etc.)
(To know how to create Ledger Accounts, you can check out this help article.)
4) Handling Phone Numbers
- If a phone number begins with a
+
sign, prefix it with an apostrophe ('
) to avoid errors (e.g.,' +1234567890
).
Adding Payment Details
If you want to update payment details as well in bulk, you can do that by adding 4 more columns:
1. paymentDate: (must be in a format of dd-mm-yyyy, for example, 23-01-2022)
2. paymentAccount: Name of the payment account through which you did the payment for an expense. (Bank A/c., Cash A/c., Employee A/c., Debit/Credit Card A/c., etc.)
3. paymentMethod: Add the method via which the payment was made (Account Transfer, UPI, etc.)
4. paidAmount: Amout which you paid.
Important Note: If your purchase includes multiple line items, ensure that the total payment amount for the entire purchase is entered when adding payment details. Do not enter the payment amount for individual line items. For example:
The system will automatically update the status of a purchase or expense as Paid, Partially Paid, or Unpaid based on the total purchase/expense amount and the payment made.
Key Things To Take Care of
- Always use the sample CSV file format.
- Avoid altering column names.
- Ensure correct formats for dates, currencies, and country codes.
- Allow processing time for uploads to reflect in the system.
- Avoid re-uploading unless you receive an error.
- You’ll get a confirmation email once the upload is successful.
List of Country/Currency Codes
A) Country Codes
Country | Country Code |
Afghanistan | AF |
Aland Islands | AX |
Albania | AL |
Algeria | DZ |
American Samoa | AS |
Andorra | AD |
Angola | AO |
Anguilla | AI |
Antarctica | AQ |
Antigua and Barbuda | AG |
Argentina | AR |
Armenia | AM |
Aruba | AW |
Australia | AU |
Austria | AT |
Azerbaijan | AZ |
Bahamas | BS |
Bahrain | BH |
Bangladesh | BD |
Barbados | BB |
Belarus | BY |
Belgium | BE |
Belize | BZ |
Benin | BJ |
Bermuda | BM |
Bhutan | BT |
Bolivia | BO |
Bosnia and Herzegovina | BA |
Botswana | BW |
Bouvet Island | BV |
Brazil | BR |
British Virgin Islands | VG |
British Indian Ocean Territory | IO |
Brunei Darussalam | BN |
Bulgaria | BG |
Burkina Faso | BF |
Burundi | BI |
Cambodia | KH |
Cameroon | CM |
Canada | CA |
Cape Verde | CV |
Cayman Islands | KY |
Central African Republic | CF |
Chad | TD |
Chile | CL |
China | CN |
Hong Kong, SAR China | HK |
Macao, SAR China | MO |
Christmas Island | CX |
Cocos (Keeling) Islands | CC |
Colombia | CO |
Comoros | KM |
Congo (Brazzaville) | CG |
Congo, (Kinshasa) | CD |
Cook Islands | CK |
Costa Rica | CR |
Côte d'Ivoire | CI |
Croatia | HR |
Cuba | CU |
Cyprus | CY |
Czech Republic | CZ |
Denmark | DK |
Djibouti | DJ |
Dominica | DM |
Dominican Republic | DO |
Ecuador | EC |
Egypt | EG |
El Salvador | SV |
Equatorial Guinea | GQ |
Eritrea | ER |
Estonia | EE |
Ethiopia | ET |
Falkland Islands (Malvinas) | FK |
Faroe Islands | FO |
Fiji | FJ |
Finland | FI |
France | FR |
French Guiana | GF |
French Polynesia | PF |
French Southern Territories | TF |
Gabon | GA |
Gambia | GM |
Georgia | GE |
Germany | DE |
Ghana | GH |
Gibraltar | GI |
Greece | GR |
Greenland | GL |
Grenada | GD |
Guadeloupe | GP |
Guam | GU |
Guatemala | GT |
Guernsey | GG |
Guinea | GN |
Guinea-Bissau | GW |
Guyana | GY |
Haiti | HT |
Heard and Mcdonald Islands | HM |
Holy See (Vatican City State) | VA |
Honduras | HN |
Hungary | HU |
Iceland | IS |
India | IN |
Indonesia | ID |
Iran, Islamic Republic of | IR |
Iraq | IQ |
Ireland | IE |
Isle of Man | IM |
Israel | IL |
Italy | IT |
Jamaica | JM |
Japan | JP |
Jersey | JE |
Jordan | JO |
Kazakhstan | KZ |
Kenya | KE |
Kiribati | KI |
Korea (North) | KP |
Korea (South) | KR |
Kuwait | KW |
Kyrgyzstan | KG |
Lao PDR | LA |
Latvia | LV |
Lebanon | LB |
Lesotho | LS |
Liberia | LR |
Libya | LY |
Liechtenstein | LI |
Lithuania | LT |
Luxembourg | LU |
Macedonia, Republic of | MK |
Madagascar | MG |
Malawi | MW |
Malaysia | MY |
Maldives | MV |
Mali | ML |
Malta | MT |
Marshall Islands | MH |
Martinique | MQ |
Mauritania | MR |
Mauritius | MU |
Mayotte | YT |
Mexico | MX |
Micronesia, Federated States of | FM |
Moldova | MD |
Monaco | MC |
Mongolia | MN |
Montenegro | ME |
Montserrat | MS |
Morocco | MA |
Mozambique | MZ |
Myanmar | MM |
Namibia | NA |
Nauru | NR |
Nepal | NP |
Netherlands | NL |
Netherlands Antilles | AN |
New Caledonia | NC |
New Zealand | NZ |
Nicaragua | NI |
Niger | NE |
Nigeria | NG |
Niue | NU |
Norfolk Island | NF |
Northern Mariana Islands | MP |
Norway | NO |
Oman | OM |
Pakistan | PK |
Palau | PW |
Palestinian Territory | PS |
Panama | PA |
Papua New Guinea | PG |
Paraguay | PY |
Peru | PE |
Philippines | PH |
Pitcairn | PN |
Poland | PL |
Portugal | PT |
Puerto Rico | PR |
Qatar | QA |
Réunion | RE |
Romania | RO |
Russian Federation | RU |
Rwanda | RW |
Saint-Barthélemy | BL |
Saint Helena | SH |
Saint Kitts and Nevis | KN |
Saint Lucia | LC |
Saint-Martin (French part) | MF |
Saint Pierre and Miquelon | PM |
Saint Vincent and Grenadines | VC |
Samoa | WS |
San Marino | SM |
Sao Tome and Principe | ST |
Saudi Arabia | SA |
Senegal | SN |
Serbia | RS |
Seychelles | SC |
Sierra Leone | SL |
Singapore | SG |
Slovakia | SK |
Slovenia | SI |
Solomon Islands | SB |
Somalia | SO |
South Africa | ZA |
South Georgia and the South Sandwich Islands | GS |
South Sudan | SS |
Spain | ES |
Sri Lanka | LK |
Sudan | SD |
Suriname | SR |
Svalbard and Jan Mayen Islands | SJ |
Swaziland | SZ |
Sweden | SE |
Switzerland | CH |
Syrian Arab Republic (Syria) | SY |
Taiwan, Republic of China | TW |
Tajikistan | TJ |
Tanzania, United Republic of | TZ |
Thailand | TH |
Timor-Leste | TL |
Togo | TG |
Tokelau | TK |
Tonga | TO |
Trinidad and Tobago | TT |
Tunisia | TN |
Turkey | TR |
Turkmenistan | TM |
Turks and Caicos Islands | TC |
Tuvalu | TV |
Uganda | UG |
Ukraine | UA |
United Arab Emirates | AE |
United Kingdom | GB |
United States of America | US |
US Minor Outlying Islands | UM |
Uruguay | UY |
Uzbekistan | UZ |
Vanuatu | VU |
Venezuela (Bolivarian Republic) | VE |
Viet Nam | VN |
Virgin Islands, US | VI |
Wallis and Futuna Islands | WF |
Western Sahara | EH |
Yemen | YE |
Zambia | ZM |
Zimbabwe | ZW |
B) Currency Codes
ENTITY | Currency | Alphabetic Code |
AFGHANISTAN | Afghani | AFN |
ÅLAND ISLANDS | Euro | EUR |
ALBANIA | Lek | ALL |
ALGERIA | Algerian Dinar | DZD |
AMERICAN SAMOA | US Dollar | USD |
ANDORRA | Euro | EUR |
ANGOLA | Kwanza | AOA |
ANGUILLA | East Caribbean Dollar | XCD |
ANTARCTICA | No universal currency | |
ANTIGUA AND BARBUDA | East Caribbean Dollar | XCD |
ARGENTINA | Argentine Peso | ARS |
ARMENIA | Armenian Dram | AMD |
ARUBA | Aruban Florin | AWG |
AUSTRALIA | Australian Dollar | AUD |
AUSTRIA | Euro | EUR |
AZERBAIJAN | Azerbaijan Manat | AZN |
BAHAMAS (THE) | Bahamian Dollar | BSD |
BAHRAIN | Bahraini Dinar | BHD |
BANGLADESH | Taka | BDT |
BARBADOS | Barbados Dollar | BBD |
BELARUS | Belarusian Ruble | BYN |
BELGIUM | Euro | EUR |
BELIZE | Belize Dollar | BZD |
BENIN | CFA Franc BCEAO | XOF |
BERMUDA | Bermudian Dollar | BMD |
BHUTAN | Ngultrum | BTN |
BOLIVIA (PLURINATIONAL STATE OF) | Boliviano | BOB |
BOLIVIA (PLURINATIONAL STATE OF) | Mvdol | BOV |
BONAIRE, SINT EUSTATIUS AND SABA | US Dollar | USD |
BOSNIA AND HERZEGOVINA | Convertible Mark | BAM |
BOTSWANA | Pula | BWP |
BOUVET ISLAND | Norwegian Krone | NOK |
BRAZIL | Brazilian Real | BRL |
BRITISH INDIAN OCEAN TERRITORY (THE) | US Dollar | USD |
BRUNEI DARUSSALAM | Brunei Dollar | BND |
BULGARIA | Bulgarian Lev | BGN |
BURKINA FASO | CFA Franc BCEAO | XOF |
BURUNDI | Burundi Franc | BIF |
CABO VERDE | Cabo Verde Escudo | CVE |
CAMBODIA | Riel | KHR |
CAMEROON | CFA Franc BEAC | XAF |
CANADA | Canadian Dollar | CAD |
CAYMAN ISLANDS (THE) | Cayman Islands Dollar | KYD |
CENTRAL AFRICAN REPUBLIC (THE) | CFA Franc BEAC | XAF |
CHAD | CFA Franc BEAC | XAF |
CHILE | Chilean Peso | CLP |
CHINA | Yuan Renminbi | CNY |
CHRISTMAS ISLAND | Australian Dollar | AUD |
COCOS (KEELING) ISLANDS (THE) | Australian Dollar | AUD |
COLOMBIA | Colombian Peso | COP |
COMOROS (THE) | Comorian Franc | KMF |
CONGO (THE DEMOCRATIC REPUBLIC OF THE) | Congolese Franc | CDF |
CONGO (THE) | CFA Franc BEAC | XAF |
COOK ISLANDS (THE) | New Zealand Dollar | NZD |
COSTA RICA | Costa Rican Colon | CRC |
CÔTE D'IVOIRE | CFA Franc BCEAO | XOF |
CROATIA | Kuna | HRK |
CUBA | Cuban Peso | CUP |
CURAÇAO | Netherlands Antillean Guilder | ANG |
CYPRUS | Euro | EUR |
CZECHIA | Czech Koruna | CZK |
DENMARK | Danish Krone | DKK |
DJIBOUTI | Djibouti Franc | DJF |
DOMINICA | East Caribbean Dollar | XCD |
DOMINICAN REPUBLIC (THE) | Dominican Peso | DOP |
ECUADOR | US Dollar | USD |
EGYPT | Egyptian Pound | EGP |
EL SALVADOR | El Salvador Colon | SVC |
EL SALVADOR | US Dollar | USD |
EQUATORIAL GUINEA | CFA Franc BEAC | XAF |
ERITREA | Nakfa | ERN |
ESTONIA | Euro | EUR |
ESWATINI | Lilangeni | SZL |
ETHIOPIA | Ethiopian Birr | ETB |
EUROPEAN UNION | Euro | EUR |
FALKLAND ISLANDS (THE) [MALVINAS] | Falkland Islands Pound | FKP |
FAROE ISLANDS (THE) | Danish Krone | DKK |
FIJI | Fiji Dollar | FJD |
FINLAND | Euro | EUR |
FRANCE | Euro | EUR |
FRENCH GUIANA | Euro | EUR |
FRENCH POLYNESIA | CFP Franc | XPF |
FRENCH SOUTHERN TERRITORIES (THE) | Euro | EUR |
GABON | CFA Franc BEAC | XAF |
GAMBIA (THE) | Dalasi | GMD |
GEORGIA | Lari | GEL |
GERMANY | Euro | EUR |
GHANA | Ghana Cedi | GHS |
GIBRALTAR | Gibraltar Pound | GIP |
GREECE | Euro | EUR |
GREENLAND | Danish Krone | DKK |
GRENADA | East Caribbean Dollar | XCD |
GUADELOUPE | Euro | EUR |
GUAM | US Dollar | USD |
GUATEMALA | Quetzal | GTQ |
GUERNSEY | Pound Sterling | GBP |
GUINEA | Guinean Franc | GNF |
GUINEA-BISSAU | CFA Franc BCEAO | XOF |
GUYANA | Guyana Dollar | GYD |
HAITI | Gourde | HTG |
HAITI | US Dollar | USD |
HEARD ISLAND AND McDONALD ISLANDS | Australian Dollar | AUD |
HOLY SEE (THE) | Euro | EUR |
HONDURAS | Lempira | HNL |
HONG KONG | Hong Kong Dollar | HKD |
HUNGARY | Forint | HUF |
ICELAND | Iceland Krona | ISK |
INDIA | Indian Rupee | INR |
INDONESIA | Rupiah | IDR |
INTERNATIONAL MONETARY FUND (IMF) | SDR (Special Drawing Right) | XDR |
IRAN (ISLAMIC REPUBLIC OF) | Iranian Rial | IRR |
IRAQ | Iraqi Dinar | IQD |
IRELAND | Euro | EUR |
ISLE OF MAN | Pound Sterling | GBP |
ISRAEL | New Israeli Sheqel | ILS |
ITALY | Euro | EUR |
JAMAICA | Jamaican Dollar | JMD |
JAPAN | Yen | JPY |
JERSEY | Pound Sterling | GBP |
JORDAN | Jordanian Dinar | JOD |
KAZAKHSTAN | Tenge | KZT |
KENYA | Kenyan Shilling | KES |
KIRIBATI | Australian Dollar | AUD |
KOREA (THE DEMOCRATIC PEOPLE’S REPUBLIC OF) | North Korean Won | KPW |
KOREA (THE REPUBLIC OF) | Won | KRW |
KUWAIT | Kuwaiti Dinar | KWD |
KYRGYZSTAN | Som | KGS |
LAO PEOPLE’S DEMOCRATIC REPUBLIC (THE) | Lao Kip | LAK |
LATVIA | Euro | EUR |
LEBANON | Lebanese Pound | LBP |
LESOTHO | Loti | LSL |
LIBERIA | Liberian Dollar | LRD |
LIBYA | Libyan Dinar | LYD |
LIECHTENSTEIN | Swiss Franc | CHF |
LITHUANIA | Euro | EUR |
LUXEMBOURG | Euro | EUR |
MACAO | Pataca | MOP |
NORTH MACEDONIA | Denar | MKD |
MADAGASCAR | Malagasy Ariary | MGA |
MALAWI | Malawi Kwacha | MWK |
MALAYSIA | Malaysian Ringgit | MYR |
MALDIVES | Rufiyaa | MVR |
MALI | CFA Franc BCEAO | XOF |
MALTA | Euro | EUR |
MARSHALL ISLANDS (THE) | US Dollar | USD |
MARTINIQUE | Euro | EUR |
MAURITANIA | Ouguiya | MRU |
MAURITIUS | Mauritius Rupee | MUR |
MAYOTTE | Euro | EUR |
MEMBER COUNTRIES OF THE AFRICAN DEVELOPMENT BANK GROUP | ADB Unit of Account | XUA |
MEXICO | Mexican Peso | MXN |
MICRONESIA (FEDERATED STATES OF) | US Dollar | USD |
MOLDOVA (THE REPUBLIC OF) | Moldovan Leu | MDL |
MONACO | Euro | EUR |
MONGOLIA | Tugrik | MNT |
MONTENEGRO | Euro | EUR |
MONTSERRAT | East Caribbean Dollar | XCD |
MOROCCO | Moroccan Dirham | MAD |
MOZAMBIQUE | Mozambique Metical | MZN |
MYANMAR | Kyat | MMK |
NAMIBIA | Namibia Dollar | NAD |
NAMIBIA | Rand | ZAR |
NAURU | Australian Dollar | AUD |
NEPAL | Nepalese Rupee | NPR |
NETHERLANDS (THE) | Euro | EUR |
NEW CALEDONIA | CFP Franc | XPF |
NEW ZEALAND | New Zealand Dollar | NZD |
NICARAGUA | Cordoba Oro | NIO |
NIGER (THE) | CFA Franc BCEAO | XOF |
NIGERIA | Naira | NGN |
NIUE | New Zealand Dollar | NZD |
NORFOLK ISLAND | Australian Dollar | AUD |
NORTHERN MARIANA ISLANDS (THE) | US Dollar | USD |
NORWAY | Norwegian Krone | NOK |
OMAN | Rial Omani | OMR |
PAKISTAN | Pakistan Rupee | PKR |
PALAU | US Dollar | USD |
PALESTINE, STATE OF | No universal currency | |
PANAMA | Balboa | PAB |
PANAMA | US Dollar | USD |
PAPUA NEW GUINEA | Kina | PGK |
PARAGUAY | Guarani | PYG |
PERU | Sol | PEN |
PHILIPPINES (THE) | Philippine Peso | PHP |
PITCAIRN | New Zealand Dollar | NZD |
POLAND | Zloty | PLN |
PORTUGAL | Euro | EUR |
PUERTO RICO | US Dollar | USD |
QATAR | Qatari Rial | QAR |
RÉUNION | Euro | EUR |
ROMANIA | Romanian Leu | RON |
RUSSIAN FEDERATION (THE) | Russian Ruble | RUB |
RWANDA | Rwanda Franc | RWF |
SAINT BARTHÉLEMY | Euro | EUR |
SAINT HELENA, ASCENSION AND TRISTAN DA CUNHA | Saint Helena Pound | SHP |
SAINT KITTS AND NEVIS | East Caribbean Dollar | XCD |
SAINT LUCIA | East Caribbean Dollar | XCD |
SAINT MARTIN (FRENCH PART) | Euro | EUR |
SAINT PIERRE AND MIQUELON | Euro | EUR |
SAINT VINCENT AND THE GRENADINES | East Caribbean Dollar | XCD |
SAMOA | Tala | WST |
SAN MARINO | Euro | EUR |
SAO TOME AND PRINCIPE | Dobra | STN |
SAUDI ARABIA | Saudi Riyal | SAR |
SENEGAL | CFA Franc BCEAO | XOF |
SERBIA | Serbian Dinar | RSD |
SEYCHELLES | Seychelles Rupee | SCR |
SIERRA LEONE | Leone | SLL |
SINGAPORE | Singapore Dollar | SGD |
SINT MAARTEN (DUTCH PART) | Netherlands Antillean Guilder | ANG |
SISTEMA UNITARIO DE COMPENSACION REGIONAL DE PAGOS "SUCRE" | Sucre | XSU |
SLOVAKIA | Euro | EUR |
SOLOMON ISLANDS | Solomon Islands Dollar | SBD |
SOMALIA | Somali Shilling | SOS |
SOUTH AFRICA | Rand | ZAR |
SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS | No universal currency | |
SOUTH SUDAN | South Sudanese Pound | SSP |
SPAIN | Euro | EUR |
SRI LANKA | Sri Lanka Rupee | LKR |
SUDAN (THE) | Sudanese Pound | SDG |
SURINAME | Surinam Dollar | SRD |
SVALBARD AND JAN MAYEN | Norwegian Krone | NOK |
SWEDEN | Swedish Krona | SEK |
SWITZERLAND | Swiss Franc | CHF |
SYRIAN ARAB REPUBLIC | Syrian Pound | SYP |
TAIWAN (PROVINCE OF CHINA) | New Taiwan Dollar | TWD |
TAJIKISTAN | Somoni | TJS |
TANZANIA, UNITED REPUBLIC OF | Tanzanian Shilling | TZS |
THAILAND | Baht | THB |
TIMOR-LESTE | US Dollar | USD |
TOGO | CFA Franc BCEAO | XOF |
TOKELAU | New Zealand Dollar | NZD |
TONGA | Pa’anga | TOP |
TRINIDAD AND TOBAGO | Trinidad and Tobago Dollar | TTD |
TUNISIA | Tunisian Dinar | TND |
TURKEY | Turkish Lira | TRY |
TURKMENISTAN | Turkmenistan New Manat | TMT |
TURKS AND CAICOS ISLANDS (THE) | US Dollar | USD |
TUVALU | Australian Dollar | AUD |
UGANDA | Uganda Shilling | UGX |
UKRAINE | Hryvnia | UAH |
UNITED ARAB EMIRATES (THE) | UAE Dirham | AED |
UNITED KINGDOM OF GREAT BRITAIN AND NORTHERN IRELAND (THE) | Pound Sterling | GBP |
UNITED STATES OF AMERICA (THE) | US Dollar | USD |
URUGUAY | Peso Uruguayo | UYU |
UZBEKISTAN | Uzbekistan Sum | UZS |
VANUATU | Vatu | VUV |
VENEZUELA (BOLIVARIAN REPUBLIC OF) | Bolívar Soberano | VEF |
VIET NAM | Dong | VND |
VIRGIN ISLANDS (BRITISH) | US Dollar | USD |
VIRGIN ISLANDS (U.S.) | US Dollar | USD |
WALLIS AND FUTUNA | CFP Franc | XPF |
WESTERN SAHARA | Moroccan Dirham | MAD |
YEMEN | Yemeni Rial | YER |
ZAMBIA | Zambian Kwacha | ZMW |
ZIMBABWE | Zimbabwe Dollar | ZWL |