METHODS AND SYSTEMS FOR PROCESSING RECORDS SUBMISSIONS FOR TAX ASSESSMENT
20170372435 ยท 2017-12-28
Inventors
Cpc classification
International classification
G06Q40/00
PHYSICS
G06Q20/10
PHYSICS
Abstract
A method of processing a record submission for tax assessment is disclosed. The method comprises receiving transaction data associated with an electronic payment transaction carried out using a payment account held by an account holder at a financial institution, said transaction data being indicative of a transaction amount. A tax account, which is held by the account holder at a tax authority, is identified through an association between the payment account and the tax account. Accordingly, the account holder may choose to associate the electronic payment transaction with the tax account such that the transaction data may be provided for tax assessment purposes. An apparatus for carrying out the method and associated methods and apparatus for obtaining and making records submissions for tax assessment are also disclosed.
Claims
1. A method of processing a records submission for tax assessment, the method comprising: receiving transaction data associated with an electronic payment transaction carried out using a payment account held by an account holder at a financial institution, said transaction data being indicative of a transaction amount; obtaining tax account data associated with the payment account, said tax account data being indicative of a tax account held by the account holder at a tax authority; determining whether to submit the transaction data to the tax authority; and if the determination is positive, transmitting the transaction data and the tax account data to the tax authority thereby causing the electronic payment transaction to be associated with the tax account by the tax authority.
2. The method according to claim 1, wherein obtaining tax account data comprises interrogating a database storing a pre-defined association between the tax account and the payment account.
3. The method according to claim 1, wherein obtaining tax account data comprises receiving data indicating the tax account specified by the account holder in respect of the electronic payment transaction.
4. The method according to claim 1, wherein transmitting the transaction data and the tax account data to the tax authority is carried out upon the electronic payment transaction having been cleared.
5. The method according to claim 1, wherein determining whether to submit the transaction data to the tax authority comprises receiving a selection by the account holder and making a determination in response to the selection.
6. The method according to claim 5 further comprising transmitting a query to the account holder and receiving the selection in response to the query.
7. The method according to claim 5 further comprising receiving the selection via a communication device of the account holder.
8. The method according to claim 1, wherein the electronic payment transaction is carried out using a payment card held by a cardholder at an issuing bank.
9. The method according to claim 8 further comprising the issuing bank receiving data representing the tax account via a merchant terminal associated with the electronic payment transaction.
10. The method according to claim 1, wherein the transaction data comprises data representing the payment account.
11. The method according to claim 1, wherein the transaction data comprises information indicating a purpose of the electronic payment transaction.
12. The method according to claim 1 further comprising obtaining the tax account data prior to the electronic payment transaction having been cleared.
13. An apparatus for processing records submission for tax assessment, the apparatus comprising a processor and a data storage device storing program instructions: the program instructions being operative to cause the processor to: receive transaction data associated with an electronic payment transaction carried out using a payment account held by an account holder at a financial institution, said transaction data being indicative of a transaction amount; obtain tax account data associated with the payment account, said tax account data being indicative of a tax account held by the account holder at a tax authority; determine whether to submit the transaction data to the tax authority; and if the determination is positive, transmit the transaction data and the tax account data to the tax authority thereby causing the electronic payment transaction to be associated with the tax account by the tax authority.
14. The apparatus according to claim 13, wherein the processor is in communication with a database storing a pre-defined association between the tax account with the payment account, wherein the instructions are operative to cause the processor to obtain the tax account data using the database.
15. The apparatus according to claim 13, wherein the instructions are operative to cause the processor to receive, via a client device, data indicating the tax account specified by the account holder in respect of the electronic payment transaction.
16. The apparatus according to claim 15, wherein the client device is a communication device of the account holder.
17. The apparatus according to claim 15, wherein the client device is a merchant's terminal associated with the electronic payment transaction.
18. The apparatus according to claim 13, wherein the instructions are operative to cause the processor to transmit the transaction data and the tax account data to the tax authority is carried out upon the electronic payment transaction having been cleared.
19. An apparatus for obtaining records for tax assessment, the apparatus comprising a processor and a data storage device storing program instructions: the program instructions being operative to cause the processor to: receive transaction data associated with an electronic payment transaction carried out using a payment account held by an account holder at a financial institution, said transaction data being indicative of a transaction amount and the payment account; identify a tax account held by the account holder at a tax authority using the payment account; and associate the electronic payment transaction with the tax account to facilitate tax assessment using the transaction data.
20. The apparatus according to claim 19, wherein the instructions are operative to cause the processor to calculate a tax amount for the tax account using the transaction amount.
21. The apparatus according to claim 19, wherein the processor is in communication with a server of the tax authority, wherein the instructions are operative to cause the processor to transmit the transaction data with tax account data indicating the associated tax account to the server of the tax authority.
22. The apparatus according to claim 19, wherein the processor is in communication with a database storing a pre-defined association between the tax account with the payment account, wherein the instructions are operative to cause the processor to identify the tax account using the database.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0060] Embodiments of the disclosure will now be described for the sake of example only with reference to the following drawings, in which:
[0061]
[0062]
[0063]
[0064]
[0065]
[0066]
DETAILED DESCRIPTION
[0067] Referring to
[0068] The computerized network comprises a payment network server 1 which facilitates an electronic payment transaction between a cardholder of a payment card such as a credit card or debit card, and a merchant. In particular, the payment network server 1 is in communication with an issuer system (e.g. an issuing bank server 3 operated by an issuing bank) and an acquirer system (e.g. an acquiring bank server 2 operated by an acquiring bank). As will be understood by a skilled person in the art, the payment network server 1 may be constituted by a payment processing organization such as MasterCard, having suitable processing apparatus.
[0069] Typically, a purchasing transaction starts with the cardholder presenting the payment card to a merchant which has a POS (point-of-sales) terminal 4 operable to read the details of the payment card, and prepare a transaction request including data indicative of the amount of the purchase to the acquiring bank server 2 at which the merchant maintains an account. The acquirer bank server 2 contacts the payment network server 1 of the payment network, and passes on the data encoding payment card details and the amount of the purchase. The payment network server 1 uses the payment card details to identify the issuer bank. The payment network server 1 contacts the issuer bank server 3, and sends it the payment card details and the amount of the purchase. The issuer bank server 3 decides either to authorize the purchase, or not to, and sends a corresponding message to the payment network server 1. If the issuer bank server 3 authorized the transaction, then the purchase is now completed. At some later time (during clearing and settlement operations), the issuer bank transfers the payment amount to the acquirer bank.
[0070] In this embodiment, the issuing bank server 3 further comprises or is communicatively coupled with an account database 3a storing a pre-defined association between a payment account held by the account holder at the issuing bank and a tax account held by the account holder at a tax authority. Note that a tax account may be associated with one or more payment accounts, as a user may hold more than one payment accounts or payment cards at one bank. The issuing bank server 3 is configured to interrogate the account database 3a to obtain the associated tax account data (e.g. a tax account number) for a given payment account.
[0071] In this example, the issuing bank server 3 is also in communication with a communication device, such as a mobile phone 6, of the account holder via a communication network 5. The issuing bank server 3 may receive data indicating the tax account specified by the account holder via the mobile phone 6. It will be understood that in another embodiment, the communication device may be a smart watch, a tablet computer, or the like, which allows for data input from a user and allows for transmission to and from the issuing bank server 3.
[0072] The issuing bank server 3 is further communicatively coupled to a server 7 of the tax authority (i.e. the tax server 7), for example, the issuing bank server 3 may be configured to transmit the transaction data and the tax account data to the tax authority.
[0073] As will be understood by a skilled person, each of the various devices in the computerized network 1 has a communication module such as wireless interface for two-way communication between one and another via a communication network. The communication network could be any types of network, for example, virtual private network (VPN), the Internet, a local area and/or wide area network (LAN and/or WAN), and so on.
[0074] Exemplary methods of the present disclosure will now be illustrated with reference to
[0075] Referring to
[0076] At step 102, an electronic payment transaction is initiated using the payment account. For example, a consumer may make a purchase using a credit card at a merchant. The consumer may select whether to flag the current transaction for tax purposes such that the transaction data relating to the current transaction will be transmitted to a tax authority for assessment at step 103. The payment transaction may subsequently be processed in a known manner whereby the merchant sends a transaction request to the payment network 1 via a payment gateway. The acquiring bank 2 then processes the request and transmits it to the card issuing bank 3 for authorization at step 104. The payment is cleared and settled, and funds are transferred to the acquirer system for storing in the merchant account. Non-limiting examples of the payment network are a payment card type of network such as the payment processing network operative by MasterCard, Inc.
[0077] At step 105, the system makes a determination as to whether or not to transmit data relating to the transaction to the tax authority. Typically, the determination is made in response to the consumer's selection at step 103.
[0078] If the determination is positive, the transaction data is tagged to the associated tax account number and is transmitted to the tax authority at step 106. In this example, the funding institution, i.e. the issuing bank, electronically transmits the transaction data to the tax authority. If the consumer chooses not to flag the current transaction for tax purposes, the transaction data is simply stored by the payment network 1 and/or the issuing bank server 3, and not shared with the tax authority.
[0079] Turning to
[0080] At step 201, a one-time registration step is carried out at the card issuing bank. This may be carried out in a way similar to step 101 described above. In particular, the card holder may register provide the credit card number and the tax account number for the registration. According to a particular example, the registration step may be carried out during an application process for a credit card by the card holder. In that case, the tax account number is provided to the card issuing bank during the application process, and is automatically associated with the credit card number that will assigned to the card.
[0081] When the consumer makes a purchase using a credit card at step 202, the credit card data is read by a merchant terminal, such as the POS terminal 4 which prepares and submits a transaction request for the purchase for processing by the payment network.
[0082] At step 203, the card issuing bank receiving the transaction request and authorizes the transaction. The transaction request typically comprises data indicative of a merchant ID, a transaction amount, and/or a transaction time, etc. The transaction request may further comprise data indicative of the payment account details and/or a purpose of the electronic payment transaction. Upon transaction clearing and settlement operations being carried out, funds for the transaction amount are transferred to the acquiring bank.
[0083] At step 204, the card issuing bank obtains the tax account number associated with the payment account. For example, the card issuing bank determines if a tax account corresponding to the payment account can be found in the account database. In other words, the card issuing bank may interrogate the database to determine if an entry defining an association between the payment account and a tax account exists and if so retrieving data representing the tax account from the database. In a variant, the tax account number may be obtained from the merchant's terminal 4 which includes the tax account number as a part of the transaction request. In particular, the step of obtaining the tax account number may be carried out prior to the electronic payment transaction having been cleared.
[0084] The card issuing bank server 3 may determine whether to submit the transaction data to the tax authority in response to a selection by the account holder. In this embodiment, at step 205, the cardholder may be prompted to confirm if a given electronic transaction is to be flagged for tax purposes and to be transmitted to the tax authority.
[0085] For example, the server 3 may send a query message to a registered mobile phone of the cardholder as to whether or not to submit the transaction data to the tax authority. A response may be received from the cardholder via the mobile phone 6 which registers the cardholder's selection. In some embodiments, the query message may prompt the cardholder to input a tax account number with which the transaction is to be associated. This may happen if the server fails to identify an associated tax account for the payment account. Alternatively, the cardholder may opt to associate with the transaction with a new tax account, rather than the default tax account which is retrieved from the account database based on an existing entry in the account database 3a. The cardholder may input the new tax account number via the mobile phone 6 which then transmits the tax account number to the issuing bank. The new tax account may be subsequently stored by the account database to form a new entry, or to replace the existing entry.
[0086] In response to the selection, the card issuing bank transmits the transaction data and the tax account number to the tax authority at step 206 which allows the tax authority to identify the electronic payment transaction as relating to the particular tax account. As will be understood, the selection may be registered by the user making an active input via an input terminal, for example, by registering a user's tapping action on a touch-screen or a voice command via a microphone of the communication device 6. In some embodiments, an active input from the user may not be required. For example, in the absence of the user's action, the default tax account (e.g. which is associated with the payment account in the account database) may be registered as the user's selection. For another example, if no input is received from the user, a default selection may be set and registered as a selection not to transmit the transaction data to the tax authority. For another example, receiving a tax account number entered by the cardholder at step 205 may be registered as an affirmative selection to transmit the transaction data to the tax authority. In a variation, the selection or the tax account number may be received via the merchant terminal 4.
[0087] The transaction data and the tax account number may be encoded in one data package for transmission. The data package may be encrypted before transmission for security purposes.
[0088] In this embodiment, the server 3 transmits the transaction data and the tax account number to the tax authority. In a variant, the transmission may be carried out by another party, such as by the payment network server 1.
[0089] In addition, the submission may be made instantly and in real time as the electronic payment transaction is processed by a payment network. In some embodiments, the step of transmitting the transaction data to the tax authority is carried out upon the electronic payment transaction having been cleared.
[0090]
[0091] At step 301, a fund transfer request is initiate by a payer to a payee, for example, through a ATM machine or via an online banking website of the funding institution, i.e. the payer's bank.
[0092] At step 302, data encoding the tax account number may be transferred to the payer's bank with the other details pertaining to the fund transfer. In a particular example, the fund transfer request may allow the account holder to specify the tax account together with other details of the fund transfer such as the transaction amount and a recipient account. In a variant, the payer's bank may access the account database to identify the tax account associated with the payer's account.
[0093] Upon completion of the fund transfer at step 303, the payer's bank transmits the fund transfer data together with the tax account data to the tax authority. Typically, the fund transfer data includes information describing a transaction amount, a payer's account, and/or a payee's account.
[0094] Typically, further transaction data associated with a further electronic payment transaction carried out using the payment account may be received. An aggregated transaction amount may be calculated for the plurality of electronic payment transactions which are linked to the same payment account, and the aggregated amount is transmitted to the tax authority. In a variant, the aggregated amount is calculated by the tax server 7. Optionally, the tax server 7 is configured to transmit the outcome of tax assessment to the employer of the individual for collection of tax. For example, in some countries, an income tax may be deducted directly from the employee's wage by the employer for submission to the tax authority.
[0095] In addition, the embodiments described above may comprise a step of presenting the transaction data or aggregated transaction data for the account holder's review and confirmation before transmission to the tax authority. For example, the transaction data transmitted by the server 3 may be stored in a designated database tentatively, and the data are transmitted to the tax authority upon the account holder's final confirmation.
[0096]
[0097] The technical architecture includes a processor 422 (which may be referred to as a central processor unit or CPU) that is in communication with memory devices including secondary storage 424 (such as disk drives), read only memory (ROM) 426, random access memory (RAM) 428. The processor 422 may be implemented as one or more CPU chips. The technical architecture may further comprise input/output (I/O) devices 430, and network connectivity devices 432.
[0098] The secondary storage 424 is typically comprised of one or more disk drives or tape drives and is used for non-volatile storage of data and as an over-flow data storage device if RAM 428 is not large enough to hold all working data. Secondary storage 424 may be used to store programs which are loaded into RAM 428 when such programs are selected for execution.
[0099] In this embodiment, the secondary storage 424 has a processing component 424a comprising non-transitory instructions operative by the processor 422 to perform various operations of the method of the present disclosure. The ROM 426 is used to store instructions and perhaps data which are read during program execution. The secondary storage 424, the RAM 428, and/or the ROM 426 may be referred to in some contexts as computer readable storage media and/or non-transitory computer readable media.
[0100] I/O devices 430 may include printers, video monitors, liquid crystal displays (LCDs), plasma displays, touch screen displays, keyboards, keypads, switches, dials, mice, track balls, voice recognizers, card readers, paper tape readers, or other well-known input devices.
[0101] The network connectivity devices 432 may take the form of modems, modem banks, Ethernet cards, universal serial bus (USB) interface cards, serial interfaces, token ring cards, fiber distributed data interface (FDDI) cards, wireless local area network (WLAN) cards, radio transceiver cards that promote radio communications using protocols such as code division multiple access (CDMA), global system for mobile communications (GSM), long-term evolution (LTE), worldwide interoperability for microwave access (WiMAX), near field communications (NFC), radio frequency identity (RFID), and/or other air interface protocol radio transceiver cards, and other well-known network devices. These network connectivity devices 432 may enable the processor 422 to communicate with the Internet or one or more intranets. With such a network connection, it is contemplated that the processor 422 might receive information from the network, or might output information to the network in the course of performing the above-described method operations. Such information, which is often represented as a sequence of instructions to be executed using processor 422, may be received from and outputted to the network, for example, in the form of a computer data signal embodied in a carrier wave.
[0102] The processor 422 executes instructions, codes, computer programs, scripts which it accesses from hard disk, floppy disk, optical disk (these various disk based systems may all be considered secondary storage 424), flash drive, ROM 426, RAM 428, or the network connectivity devices 432. While only one processor 422 is shown, multiple processors may be present. Thus, while instructions may be discussed as executed by a processor, the instructions may be executed simultaneously, serially, or otherwise executed by one or multiple processors.
[0103] Although the technical architecture is described with reference to a computer, it should be appreciated that the technical architecture may be formed by two or more computers in communication with each other that collaborate to perform a task. For example, but not by way of limitation, an application may be partitioned in such a way as to permit concurrent and/or parallel processing of the instructions of the application. Alternatively, the data processed by the application may be partitioned in such a way as to permit concurrent and/or parallel processing of different portions of a data set by the two or more computers. In an embodiment, virtualization software may be employed by the technical architecture to provide the functionality of a number of servers that is not directly bound to the number of computers in the technical architecture. In an embodiment, the functionality disclosed above may be provided by executing the application and/or applications in a cloud computing environment. Cloud computing may comprise providing computing services via a network connection using dynamically scalable computing resources. A cloud computing environment may be established by an enterprise and/or may be hired on an as-needed basis from a third-party provider.
[0104] It is understood that by programming and/or loading executable instructions onto the technical architecture, at least one of the CPU 422, the RAM 428, and the ROM 426 are changed, transforming the technical architecture in part into a specific purpose machine or apparatus having the novel functionality taught by the present disclosure. It is fundamental to the electrical engineering and software engineering arts that functionality that can be implemented by loading executable software into a computer can be converted to a hardware implementation by well-known design rules.
[0105]
[0106] The I/O devices comprise a consumer interface (UI) 230. The UI 230a may comprise a screen in the form of a touch screen, a keyboard, a keypad or other known input device.
[0107] The secondary storage 224 is typically comprised of a memory card or other storage device and is used for non-volatile storage of data and as an over-flow data storage device if RAM 228 is not large enough to hold all working data. Secondary storage 224 may be used to store programs which are loaded into RAM 228 when such programs are selected for execution.
[0108] In this embodiment, the secondary storage 224 has a processing component 224a, comprising non-transitory instructions operative by the processor 222 to perform various operations of the method of the present disclosure. The ROM 226 is used to store instructions and perhaps data which are read during program execution. The secondary storage 224, the RAM 228, and/or the ROM 226 may be referred to in some contexts as computer readable storage media and/or non-transitory computer readable media.
[0109] The network connectivity devices 232 may take the form of modems, modem banks, Ethernet cards, universal serial bus (USB) interface cards, serial interfaces, token ring cards, fiber distributed data interface (FDDI) cards, wireless local area network (WLAN) cards, radio transceiver cards that promote radio communications using protocols such as code division multiple access (CDMA), global system for mobile communications (GSM), long-term evolution (LTE), worldwide interoperability for microwave access (WiMAX), near field communications (NFC), radio frequency identity (RFID), and/or other air interface protocol radio transceiver cards, and other well-known network devices. These network connectivity devices 232 may enable the processor 222 to communicate with the Internet or one or more intranets. With such a network connection, it is contemplated that the processor 222 might receive information from the network, or might output information to the network in the course of performing the above-described method operations. Such information, which is often represented as a sequence of instructions to be executed using processor 222, may be received from and outputted to the network, for example, in the form of a computer data signal embodied in a carrier wave.
[0110] The processor 222 executes instructions, codes, computer programs, scripts which it accesses from hard disk, floppy disk, optical disk (these various disk based systems may all be considered secondary storage 224), flash drive, ROM 226, RAM 228, or the network connectivity devices 232. While only one processor 222 is shown, multiple processors may be present. Thus, while instructions may be discussed as executed by a processor, the instructions may be executed simultaneously, serially, or otherwise executed by one or multiple processors.
[0111] Whilst the foregoing description has described exemplary embodiments, it will be understood by those skilled in the art that many variations of the embodiment can be made within the scope and spirit of the present disclosure. For example, the account database may be administered by another party other than the banks or the tax authority, which collects account holder's data and maintains the database. The account database may store payment account data associated with a plurality of payment accounts held by the account holder at one bank or across different banks. The party may grant controlled access to the account database to the tax authority or the banks upon appropriate authorization and/or authentication. It will be understood that the present method may also be applied to purchases made by a consumer via the internet such as through an online merchant's website or platform, and are not limited to those made at the merchant's retail premise.