[go: up one dir, main page]

CN110046988A - A kind of batch processing system operational approach, device, medium and electronic equipment - Google Patents

A kind of batch processing system operational approach, device, medium and electronic equipment Download PDF

Info

Publication number
CN110046988A
CN110046988A CN201910313116.3A CN201910313116A CN110046988A CN 110046988 A CN110046988 A CN 110046988A CN 201910313116 A CN201910313116 A CN 201910313116A CN 110046988 A CN110046988 A CN 110046988A
Authority
CN
China
Prior art keywords
service
services
overdue
account
repayment
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201910313116.3A
Other languages
Chinese (zh)
Inventor
李卫
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Chongqing Tianpeng Network Co Ltd
Original Assignee
Chongqing Tianpeng Network Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Chongqing Tianpeng Network Co Ltd filed Critical Chongqing Tianpeng Network Co Ltd
Priority to CN201910313116.3A priority Critical patent/CN110046988A/en
Publication of CN110046988A publication Critical patent/CN110046988A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/03Credit; Loans; Processing thereof

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Engineering & Computer Science (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Strategic Management (AREA)
  • Technology Law (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

Present disclose provides a kind of batch processing system operational approach, device, medium and electronic equipment, method includes: S1: statistics needs the business item number of batch processing, and the business includes business of withholing, overdue business and meter Tilly breath business;S2: if the business item number is greater than zero, business logic processing module is called to carry out batch processing;S3: statistics needs the business item number of batch processing again, if the business item number is greater than zero, returns to step S2, if the business item number is not more than zero, shows that business processing is completed.The disclosure can quickly meet the needs that client carries out internet credit operation.

Description

Method, device, medium and electronic equipment for batch processing system service
Technical Field
The present disclosure relates to the field of computer technologies, and in particular, to a method, an apparatus, a medium, and an electronic device for processing system services in batch.
Background
At present, the financial system adopts SOA architecture and J2EE standard specification, and provides enterprise WEB application design based on SOA through modularization and componentization characteristics; the combination of a presentation layer, an access layer, a protocol layer and an application layer supporting an open hardware platform provides services, but the system performance of the architectures is not high, and the execution efficiency is low.
BRIEF SUMMARY OF THE PRESENT DISCLOSURE
The present disclosure is directed to a method, an apparatus, a medium, and an electronic device for batch processing system services, which can solve at least one of the above-mentioned technical problems. The specific scheme is as follows:
according to a specific implementation manner of the present disclosure, in a first aspect, the present disclosure provides a batch processing system service method, including the following steps:
s1: counting the number of services needing batch processing, wherein the services comprise deduction services, overdue services and interest-calculating services;
s2: if the number of the service pieces is larger than zero, calling a service logic processing module to perform batch processing;
s3: and re-counting the number of the services needing batch processing, if the number of the services is greater than zero, returning to the step of 2, and if the number of the services is not greater than zero, displaying that the service processing is finished.
Optionally, the service is a deduction service, and the service logic processing module includes:
inquiring details of a repayment plan under the borrowing data;
judging whether the borrowing data is overdue or not, if not, calculating normal repayment amount, and if so, calculating total amount, wherein the total amount comprises the normal repayment amount and the overdue amount;
and calling the payment system to pay the normal repayment amount or the total amount.
Optionally, the service is an overdue service, and the service logic processing module includes:
inquiring details of a repayment plan under the borrowing data;
judging whether the overdue time exceeds 90 days, if not, modifying a repayment schedule and overdue times, and ending the business logic processing module;
if yes, updating the repayment plan state to be non-applicable, updating the borrowing plan state to be non-applicable, updating the loan contract state to be non-applicable, and calling the recording template for recording the entry 90 days later;
and modifying the balance of the account of the individual account, freezing the limit of the client and ending the service logic processing module.
Optionally, the service is a interest bearing service, and the service logic processing module includes:
inquiring details of a repayment plan under the borrowing data;
whether the last counting date is the previous day or not, and if not, the income of interest improvement is supplemented;
if yes, the interest income of the day is counted and increased.
According to a second aspect of the present disclosure, there is provided a batch processing system service device, including:
the statistics is single, and the statistics is used for counting the number of services needing batch processing, wherein the services comprise deduction services, overdue services and interest-counting services;
the processing unit is used for calling the service logic processing module to perform batch processing if the number of the service pieces is greater than zero;
and a repeating unit for counting the number of the services needing batch processing again, returning to the execution processing unit if the number of the services is greater than zero, and displaying that the service processing is finished if the number of the services is not greater than zero.
Optionally, the processing unit is further configured to:
inquiring details of a repayment plan under the borrowing data;
judging whether the borrowing data is overdue or not, if not, calculating normal repayment amount, and if so, calculating total amount, wherein the total amount comprises the normal repayment amount and the overdue amount;
and calling the payment system to pay the normal repayment amount or the total amount.
Optionally, the processing unit is further configured to: inquiring details of a repayment plan under the borrowing data;
judging whether the overdue time exceeds 90 days, if not, modifying a repayment schedule and overdue times, and ending the business logic processing module;
if yes, updating the repayment plan state to be non-applicable, updating the borrowing plan state to be non-applicable, updating the loan contract state to be non-applicable, and calling the recording template for recording the entry 90 days later;
and modifying the balance of the account of the individual account, freezing the limit of the client and ending the service logic processing module.
Optionally, the processing unit is further configured to:
inquiring details of a repayment plan under the borrowing data;
whether the last counting date is the previous day or not, and if not, the income of interest improvement is supplemented;
if yes, the interest income of the day is counted and increased.
According to a third aspect, the present disclosure provides a computer readable storage medium having stored thereon a computer program which, when executed by a processor, implements the method of any one of the above.
According to a fourth aspect thereof, the present disclosure provides an electronic device, comprising: one or more processors; storage means for storing one or more programs which, when executed by the one or more processors, cause the one or more processors to carry out a method as claimed in any preceding claim.
Compared with the prior art, the scheme of the embodiment of the disclosure at least has the following beneficial effects: the full-flow support of internet credit services such as mobile customer acquisition, product promotion, cooperative merchant management and service, multi-channel service application, big data automatic credit investigation, automatic credit granting decision, automatic or self-service payment, automatic or self-service repayment, intelligent charging and the like is met; the method has the advantages of being concise, efficient, advanced in technology, flexible in expansion and the like, and can quickly meet the requirement of a client on developing internet credit business by relying on years of business experience and basic product accumulation of companies in retail credit, credit cards, big data application, risk management, business intelligence, mobile application and internet banking.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and together with the description, serve to explain the principles of the disclosure. It is to be understood that the drawings in the following description are merely exemplary of the disclosure, and that other drawings may be derived from those drawings by one of ordinary skill in the art without the exercise of inventive faculty. In the drawings:
FIG. 1 illustrates a flow diagram of a batch processing system business method according to an embodiment of the present disclosure;
FIG. 2 illustrates a schematic diagram of a batch processing system business apparatus architecture according to an embodiment of the present disclosure;
FIG. 3 shows an electronic device connection configuration diagram in accordance with an embodiment of the present disclosure;
FIG. 4 illustrates a flow chart of a deduction service method according to an embodiment of the disclosure;
FIG. 5 illustrates a flowchart of a overdue business method according to an embodiment of the present disclosure;
fig. 6 shows a flow chart of a method for charging interest bearing business according to an embodiment of the disclosure.
Detailed Description
To make the objects, technical solutions and advantages of the present disclosure clearer, the present disclosure will be described in further detail with reference to the accompanying drawings, and it is apparent that the described embodiments are only a part of the embodiments of the present disclosure, rather than all embodiments. All other embodiments, which can be derived by one of ordinary skill in the art from the embodiments disclosed herein without making any creative effort, shall fall within the scope of protection of the present disclosure.
The terminology used in the embodiments of the present disclosure is for the purpose of describing particular embodiments only and is not intended to be limiting of the disclosure. As used in the disclosed embodiments and the appended claims, the singular forms "a", "an", and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise, and "a plurality" typically includes at least two.
It should be understood that the term "and/or" as used herein is merely one type of association that describes an associated object, meaning that three relationships may exist, e.g., a and/or B may mean: a exists alone, A and B exist simultaneously, and B exists alone. In addition, the character "/" herein generally indicates that the former and latter related objects are in an "or" relationship.
It should be understood that although the terms first, second, third, etc. may be used to describe … … in embodiments of the present disclosure, these … … should not be limited to these terms. These terms are used only to distinguish … …. For example, the first … … can also be referred to as the second … … and, similarly, the second … … can also be referred to as the first … … without departing from the scope of embodiments of the present disclosure.
The words "if", as used herein, may be interpreted as "at … …" or "at … …" or "in response to a determination" or "in response to a detection", depending on the context. Similarly, the phrases "if determined" or "if detected (a stated condition or event)" may be interpreted as "when determined" or "in response to a determination" or "when detected (a stated condition or event)" or "in response to a detection (a stated condition or event)", depending on the context.
It is also noted that the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that an article or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such article or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in the article or device in which the element is included.
Alternative embodiments of the present disclosure are described in detail below with reference to the accompanying drawings.
Example 1
As shown in fig. 1, according to a specific embodiment of the present disclosure, in a first aspect, the present disclosure provides a method for batch processing system services, including the following steps:
s1: counting the number of services needing batch processing, wherein the services comprise deduction services, overdue services and interest-calculating services;
s2: if the number of the service pieces is larger than zero, calling a service logic processing module to perform batch processing;
s3: and re-counting the number of the services needing batch processing, if the number of the services is greater than zero, returning to the step of 2, and if the number of the services is not greater than zero, displaying that the service processing is finished.
As shown in fig. 4, optionally, the service is a deduction service, and the service logic processing module includes:
inquiring details of a repayment plan under the borrowing data;
judging whether the borrowing data is overdue or not, if not, calculating normal repayment amount, and if so, calculating total amount, wherein the total amount comprises the normal repayment amount and the overdue amount;
and calling the payment system to pay the normal repayment amount or the total amount.
And the batch deduction is realized by a batch program, and the total amount of money to be paid by the client on the current day is automatically deducted. And (4) carrying out batch deduction, wherein the customer borrowing data is used as a returning granularity, and counting the total amount of money required to be returned by the customer on the current day, wherein the total amount comprises principal money to be returned, interest to be returned and penalty to be returned. If the client has overdue payment, a system trial calculation module needs to be called to calculate the overdue penalty till today in real time. If the collection includes the multi-period repayment plan, the multi-period repayment plan is collected into a deduction total amount, and a primary payment system is called to carry out deduction operation.
And asynchronously calling the payment system for batch deduction, wherein before the payment system is called, the batch deduction program maintains data such as contracts and borrows and the like as 'in batch repayment', asynchronously calling the payment system, and asynchronously calling back the processing result to the processing logic of success or failure of the DFA project by the payment system. After the batch deduction program sends a payment completion instruction, the batch deduction program enters 20-minute payment result rotation training check logic, and if the payment results are all returned and the state updating of contracts and borrows is completed, rotation training check is finished; if after 20 minutes there is still data that does not return a payment result, the batch program exits. If the payment instruction sent is abnormal in time-out, the program is normally exited at the moment, and the abnormal data in time-out is processed by batch verification batch processing.
As shown in fig. 5, optionally, the service is an overdue service, and the service logic processing module includes:
inquiring details of a repayment plan under the borrowing data;
judging whether the overdue time exceeds 90 days, if not, modifying a repayment schedule and overdue times, and ending the business logic processing module;
if yes, updating the repayment plan state to be non-applicable, updating the borrowing plan state to be non-applicable, updating the loan contract state to be non-applicable, and calling the recording template for recording the entry 90 days later;
and modifying the balance of the account of the individual account, freezing the limit of the client and ending the service logic processing module.
Overdue processing is realized by a batch program, and the processes of automatically transferring principal to overdue when the loan is overdue, transferring interest to deposit when the loan is overdue for 90 days, converting the loan form and freezing the loan amount of the staff after the loan is overdue are realized.
Overdue processing, which uses the customer borrowing as the processing granularity and transfers the loan that is overdue or the loan that is not deducted on the same day to the overdue loan, so the processing should be executed after the loan is deducted on the end of the day. And inquiring data of unsuccessful deduction on the previous day of normal repayment and overdue data. For data which is not successfully deducted on the previous day, updating the detail state of the current repayment plan to be overdue, updating the borrowing state to be overdue, updating the loan contract state to be overdue, calling a normal overdue transferring entry, registering the entry, modifying the account balance of the account, and freezing the client limit; and judging whether the data is overdue for 90 days. If the time is 90 days out, updating the detail state of the current repayment plan to be non-accrual, updating the borrowing state to be non-accrual, updating the contract state of the loan to be non-accrual, calling the 90-day out record, registering the record, modifying the account of the branch account, and freezing the client limit. If the time is within 90 days, the batch processing is finished after only the overdue days and the overdue times are processed.
As shown in fig. 6, optionally, the service is a interest-bearing service, and the service logic processing module includes:
inquiring details of a repayment plan under the borrowing data;
whether the last counting date is the previous day or not, and if not, the income of interest improvement is supplemented;
if yes, the interest income of the day is counted and increased.
And the interest balance batch processing is realized by a batch program, wherein the balance processing is carried out on the interest generated by each outstanding borrowing date and the sum of the interest counted between the last interest balance date and the current date, and the correctness of the financial data is ensured.
And interest bearing batch processing is carried out on outstanding loans by taking the customer loans as processing granularity, and the batch processing is carried out at the beginning of the day. The treatment process comprises the following steps: firstly, the borrowing data meeting the conditions is inquired, the date of last promotion and the interest generated by accumulation are inquired, if the date of last promotion is not yesterday, the previous day of the current date needs to be added from the date of last promotion, and then the interest generated by accumulation promotion is taken out. And if the borrowing state is normal, taking the interest which is to be paid back in the repayment plan table and is used as the interest for posting, updating the counting and drawing information table, and updating the last interest-bearing date in the repayment plan statistical table. And updating the account balance table and generating an accounting entry. If the borrowing state is overdue, calculating normal interest and overdue interest, updating the counter information table, updating the overdue interest to be returned in the repayment plan detail table, the interest to be returned by the fund, the interest to be returned by the interest, the interest to be released by the penalty and the last interest-bearing date in the repayment plan statistical table. Insert penalty tables, etc. And then updating the account balance table, if the account balance table is more than 90 days out, generating an accounting entry more than 90 days, otherwise, generating an accounting entry within 90 days.
In addition, in order to ensure the accuracy of general ledger posting data, the consumption credit management end needs to acquire the initial balance of the first period and the final balance of the last period of each account of each branch of each loan, and check all transaction details of the loan in the previous period to ensure that the current account posting is correct.
The implementation scheme is as follows:
1. the ACCOUNT balance table (BS _ load _ ACCOUNT) is incremented by the "last period initial balance" field.
2. Adding internal accounting check batch processing, wherein the processing general logic is as follows:
1) aiming at a sub-account under a piece of borrowing data, the last-period end balance of the account is taken first. Comparing the current system account date with the previous transaction date of the account, wherein the current system account date and the previous transaction date are the same, and the last-period balance is equal to the previous-day account balance; the balance at the end of the previous period is different from the balance at the end of the previous period, namely the account amount.
2) And then the balance of the account at the beginning of the last period is taken, the period is calculated, and the balance of the account is changed. The last period and account balance change is the last period balance-the last period initial balance.
For a new account, the 'last-period initial balance' field is null, and when the null value is obtained, the processing is carried out according to the sum of 0.
3) The ACCOUNTING date is extracted from the ACCOUNTING information table (BS _ ACCOUNTING _ INFO) as the previous day, and the account up-term generation amount is deducted according to the debit and credit direction and the account balance direction by using the transaction detail of the combined account.
4) And the balance of the current account combination is changed and compared with the account amount on the last day, the account is not balanced when the balance of the current account combination is not equal to the account amount on the last day, and the current information of the current account combination, including a client number, a borrow number, a subject, an account, the last transaction date, the account amount, the account balance on the last day, the balance of the previous period and the balance change of the previous account combination, the account amount on the last day, the account checking date and the like, is stored in an internal account checking result table. If the two are equal, the account is checked correctly, and the current information of the account still needs to be saved.
5) And after the account reconciliation treatment is finished, updating the last term end balance obtained in the step (2) into the last term initial balance.
Examples are:
a LOAN is paid in 20170508 for 10000, and the principal ACCOUNT in the BS _ LOAN _ ACCOUNT table is updated as follows:
date of last transaction Amount of account Last day account balance Balance in the early stage of last period
20170508 10000
20170509, when internal account checking is performed, the last balance of last period is 10000, the last initial balance is 0, and the last account balance is 10000. And (4) according to the difference of the itemized account, the generation amount of the account number 8 is 10000, and the generation amount are equal without recording. After the reconciliation processing is finished, updating the principal ACCOUNT in the BS _ LOAN _ ACCOUNT table as follows:
date of last transaction Amount of account Last day account balance Balance in the early stage of last period
20170508 10000 10000
20170510, when internal account checking is carried out, the last balance of last period is 10000, the first balance of last period is 10000,
and (4) updating and changing the balance of the account to be 0. And (4) according to the detail account rolling difference, the generation amount of the account 9 is equal to 0. After the reconciliation processing is finished, updating the principal ACCOUNT in the BS _ LOAN _ ACCOUNT table as follows:
date of last transaction Amount of account Last day account balance Balance in the early stage of last period
20170508 10000 10000
The LOAN returns principal 1000 just after 20170511, before the reconciliation batch process, updates the principal ACCOUNT in the BS _ LOAN _ ACCOUNT table as follows:
date of last transaction Amount of account Last day account balance Balance in the early stage of last period
20170511 9000 10000 10000
20170511, when internal account checking is performed, the last balance of last period is 10000, the last initial balance is 10000, and the last account balance change is 0. And (4) according to the detail account rolling difference, the generation amount of the account number 10 is equal to 0, and the generation amount are not required to be recorded. After the reconciliation processing is finished, updating the principal ACCOUNT in the BS _ LOAN _ ACCOUNT table as follows:
date of last transaction Amount of account Last day account balance Balance in the early stage of last period
20170511 9000 10000 10000
20170512, when internal account checking is performed, the last balance of last period is 9000, the last initial balance is 10000, and the balance of account is changed to-1000. And (4) according to the detail account rolling difference, the generation amount of the account number 11 is-1000, and the two are equal without recording. After the reconciliation processing is finished, updating the principal ACCOUNT in the BS _ LOAN _ ACCOUNT table as follows:
date of last transaction Amount of account Last day account balance Balance in the early stage of last period
20170511 9000 10000 9000
The LOAN is again returned to principal 3000 at 20170512, updating the principal ACCOUNT in the BS _ LOAN _ ACCOUNT table as follows:
date of last transaction Amount of account Last day account balance Balance in the early stage of last period
20170512 6000 9000 9000
20170513, when internal account checking is performed, the last balance of last period is 6000, the last initial balance is 9000, and the balance of account is changed to-3000. And (4) rolling the account according to the detailed account, wherein the daily generated amount of the account is-3000, and the daily generated amount of the account is equal to-3000 without recording. After the reconciliation processing is finished, updating the principal ACCOUNT in the BS _ LOAN _ ACCOUNT table as follows:
date of last transaction Amount of account Last day account balance Balance in the early stage of last period
20170512 6000 9000 6000
3. If the account is merged on the last day or a plurality of previous days without reconciliation, the last reconciliation date of the account needs to be found, and all detailed accounts between the last reconciliation date and the current reconciliation date are taken to carry out difference-checking to obtain the amount of the last generation.
4. And adding an internal reconciliation result query function, and displaying the reconciliation uneven data in the reconciliation result table into the function list. The list page shows account checking abnormal results in a whole amount, and inquiry can be carried out according to inquiry conditions such as client certificate elements, client numbers, account checking time and the like. And clicking to check the account running water of the account checking difference after each account checking record.
5. For inventory data, the last-minute balance of each migrated debit account needs to be maintained.
The full-flow support of internet credit services such as mobile customer acquisition, product promotion, cooperative merchant management and service, multi-channel service application, big data automatic credit investigation, automatic credit granting decision, automatic or self-service payment, automatic or self-service repayment, intelligent charging and the like is met; the method has the advantages of being concise, efficient, advanced in technology, flexible in expansion and the like, and can quickly meet the requirement of a client on developing internet credit business by relying on years of business experience and basic product accumulation of companies in retail credit, credit cards, big data application, risk management, business intelligence, mobile application and internet banking.
Example 2
As shown in fig. 2, according to a specific embodiment of the present disclosure, in a second aspect, the present disclosure provides a batch processing system service device, including:
a counting unit 202, configured to count the number of services that need to be processed in batch, where the services include a deduction service, an overdue service, and a service for counting interest;
the processing unit 204 is configured to, if the number of the service pieces is greater than zero, call a service logic processing module to perform batch processing;
a repeating unit 206, configured to re-count the number of the services that need to be processed in batch, if the number of the services is greater than zero, return to the execution processing unit 204, and if the number of the services is not greater than zero, display that the service processing is completed.
As shown in fig. 4, optionally, the service is a deduction service, and the processing unit 204 includes:
inquiring details of a repayment plan under the borrowing data;
judging whether the borrowing data is overdue or not, if not, calculating normal repayment amount, and if so, calculating total amount, wherein the total amount comprises the normal repayment amount and the overdue amount;
and calling the payment system to pay the normal repayment amount or the total amount.
And the batch deduction is realized by a batch program, and the total amount of money to be paid by the client on the current day is automatically deducted. And (4) carrying out batch deduction, wherein the customer borrowing data is used as a returning granularity, and counting the total amount of money required to be returned by the customer on the current day, wherein the total amount comprises principal money to be returned, interest to be returned and penalty to be returned. If the client has overdue payment, a system trial calculation module needs to be called to calculate the overdue penalty till today in real time. If the collection includes the multi-period repayment plan, the multi-period repayment plan is collected into a deduction total amount, and a primary payment system is called to carry out deduction operation.
And asynchronously calling the payment system for batch deduction, wherein before the payment system is called, the batch deduction program maintains data such as contracts and borrows and the like as 'in batch repayment', asynchronously calling the payment system, and asynchronously calling back the processing result to the processing logic of success or failure of the DFA project by the payment system. After the batch deduction program sends a payment completion instruction, the batch deduction program enters 20-minute payment result rotation training check logic, and if the payment results are all returned and the state updating of contracts and borrows is completed, rotation training check is finished; if after 20 minutes there is still data that does not return a payment result, the batch program exits. If the payment instruction sent is abnormal in time-out, the program is normally exited at the moment, and the abnormal data in time-out is processed by batch verification batch processing.
As shown in fig. 5, optionally, the service is a overdue service, and the processing unit 204 includes:
inquiring details of a repayment plan under the borrowing data;
judging whether the overdue time exceeds 90 days, if not, modifying a repayment schedule and overdue times, and ending the business logic processing module;
if yes, updating the repayment plan state to be non-applicable, updating the borrowing plan state to be non-applicable, updating the loan contract state to be non-applicable, and calling the recording template for recording the entry 90 days later;
and modifying the balance of the account of the individual account, freezing the limit of the client and ending the service logic processing module.
Overdue processing is realized by a batch program, and the processes of automatically transferring principal to overdue when the loan is overdue, transferring interest to deposit when the loan is overdue for 90 days, converting the loan form and freezing the loan amount of the staff after the loan is overdue are realized.
Overdue processing, which uses the customer borrowing as the processing granularity and transfers the loan that is overdue or the loan that is not deducted on the same day to the overdue loan, so the processing should be executed after the loan is deducted on the end of the day. And inquiring data of unsuccessful deduction on the previous day of normal repayment and overdue data. For data which is not successfully deducted on the previous day, updating the detail state of the current repayment plan to be overdue, updating the borrowing state to be overdue, updating the loan contract state to be overdue, calling a normal overdue transferring entry, registering the entry, modifying the account balance of the account, and freezing the client limit; and judging whether the data is overdue for 90 days. If the time is 90 days out, updating the detail state of the current repayment plan to be non-accrual, updating the borrowing state to be non-accrual, updating the contract state of the loan to be non-accrual, calling the 90-day out record, registering the record, modifying the account of the branch account, and freezing the client limit. If the time is within 90 days, the batch processing is finished after only the overdue days and the overdue times are processed.
As shown in fig. 6, optionally, the service is a interest bearing service, and the processing unit 204 includes:
inquiring details of a repayment plan under the borrowing data;
whether the last counting date is the previous day or not, and if not, the income of interest improvement is supplemented;
if yes, the interest income of the day is counted and increased.
And the interest balance batch processing is realized by a batch program, wherein the balance processing is carried out on the interest generated by each outstanding borrowing date and the sum of the interest counted between the last interest balance date and the current date, and the correctness of the financial data is ensured.
And interest bearing batch processing is carried out on outstanding loans by taking the customer loans as processing granularity, and the batch processing is carried out at the beginning of the day. The treatment process comprises the following steps: firstly, the borrowing data meeting the conditions is inquired, the date of last promotion and the interest generated by accumulation are inquired, if the date of last promotion is not yesterday, the previous day of the current date needs to be added from the date of last promotion, and then the interest generated by accumulation promotion is taken out. And if the borrowing state is normal, taking the interest which is to be paid back in the repayment plan table and is used as the interest for posting, updating the counting and drawing information table, and updating the last interest-bearing date in the repayment plan statistical table. And updating the account balance table and generating an accounting entry. If the borrowing state is overdue, calculating normal interest and overdue interest, updating the counter information table, updating the overdue interest to be returned in the repayment plan detail table, the interest to be returned by the fund, the interest to be returned by the interest, the interest to be released by the penalty and the last interest-bearing date in the repayment plan statistical table. Insert penalty tables, etc. And then updating the account balance table, if the account balance table is more than 90 days out, generating an accounting entry more than 90 days, otherwise, generating an accounting entry within 90 days.
The full-flow support of internet credit services such as mobile customer acquisition, product promotion, cooperative merchant management and service, multi-channel service application, big data automatic credit investigation, automatic credit granting decision, automatic or self-service payment, automatic or self-service repayment, intelligent charging and the like is met; the method has the advantages of being concise, efficient, advanced in technology, flexible in expansion and the like, and can quickly meet the requirement of a client on developing internet credit business by relying on years of business experience and basic product accumulation of companies in retail credit, credit cards, big data application, risk management, business intelligence, mobile application and internet banking.
Example 3
As shown in fig. 3, the present embodiment provides an electronic device, including: at least one processor; and a memory communicatively coupled to the at least one processor; wherein,
the memory stores instructions executable by the one processor to cause the at least one processor to perform the method steps of the above embodiments.
Example 4
The disclosed embodiments provide a non-volatile computer storage medium having stored thereon computer-executable instructions that may perform the method steps as described in the embodiments above.
Example 5
Referring now to FIG. 3, a block diagram of an electronic device 300 suitable for use in implementing embodiments of the present disclosure is shown. The terminal device in the embodiments of the present disclosure may include, but is not limited to, a mobile terminal such as a mobile phone, a notebook computer, a digital broadcast receiver, a PDA (personal digital assistant), a PAD (tablet computer), a PMP (portable multimedia player), a vehicle terminal (e.g., a car navigation terminal), and the like, and a stationary terminal such as a digital TV, a desktop computer, and the like. The electronic device shown in fig. 3 is only an example, and should not bring any limitation to the functions and the scope of use of the embodiments of the present disclosure.
As shown in fig. 3, the electronic device 300 may include a processing means (e.g., a central processing unit, a graphics processor, etc.) 301 that may perform various appropriate actions and processes in accordance with a program stored in a Read Only Memory (ROM)302 or a program loaded from a storage means 303 into a Random Access Memory (RAM) 303. In the RAM 303, various programs and data necessary for the operation of the electronic apparatus 300 are also stored. The processing device 301, the ROM 302, and the RAM 303 are connected to each other via a bus 303. An input/output (I/O) interface 303 is also connected to bus 303.
Generally, the following devices may be connected to the I/O interface 303: input devices 306 including, for example, a touch screen, touch pad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; output devices 303 including, for example, a Liquid Crystal Display (LCD), speakers, vibrators, or the like; a storage device 303 including, for example, a magnetic tape, a hard disk, or the like; and a communication device 303. The communication means 303 may allow the electronic device 300 to communicate with other devices wirelessly or by wire to exchange data. While fig. 3 illustrates an electronic device 300 having various means, it is to be understood that not all illustrated means are required to be implemented or provided. More or fewer devices may alternatively be implemented or provided.
In particular, according to an embodiment of the present disclosure, the processes described above with reference to the flowcharts may be implemented as computer software programs. For example, embodiments of the present disclosure include a computer program product comprising a computer program embodied on a computer readable medium, the computer program comprising program code for performing the method illustrated in the flow chart. In such an embodiment, the computer program may be downloaded and installed from a network through the communication means 303, or installed from the storage means 303, or installed from the ROM 302. The computer program, when executed by the processing device 301, performs the above-described functions defined in the methods of the embodiments of the present disclosure.
It should be noted that the computer readable medium in the present disclosure can be a computer readable signal medium or a computer readable storage medium or any combination of the two. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples of the computer readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the present disclosure, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. In contrast, in the present disclosure, a computer readable signal medium may comprise a propagated data signal with computer readable program code embodied therein, either in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to: electrical wires, optical cables, RF (radio frequency), etc., or any suitable combination of the foregoing.
The computer readable medium may be embodied in the electronic device; or may exist separately without being assembled into the electronic device.
Computer program code for carrying out operations for aspects of the present disclosure may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C + +, and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet service provider).
The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The units described in the embodiments of the present disclosure may be implemented by software or hardware. Where the name of an element does not in some cases constitute a limitation on the element itself.

Claims (10)

1. A method for processing system services in batches is characterized by comprising the following steps:
s1: counting the number of services needing batch processing, wherein the services comprise deduction services, overdue services and interest-calculating services;
s2: if the number of the service pieces is larger than zero, calling a service logic processing module to perform batch processing;
s3: and re-counting the number of the services needing batch processing, if the number of the services is greater than zero, returning to the step of 2, and if the number of the services is not greater than zero, displaying that the service processing is finished.
2. The method of claim 1, wherein the service is a deduction service, and wherein the service logic processing module comprises:
inquiring details of a repayment plan under the borrowing data;
judging whether the borrowing data is overdue or not, if not, calculating normal repayment amount, and if so, calculating total amount, wherein the total amount comprises the normal repayment amount and the overdue amount;
and calling the payment system to pay the normal repayment amount or the total amount.
3. The method of claim 2, wherein the service is a overdue service, and the service logic processing module comprises:
inquiring details of a repayment plan under the borrowing data;
judging whether the overdue time exceeds 90 days, if not, modifying a repayment schedule and overdue times, and ending the business logic processing module;
if yes, updating the repayment plan state to be non-applicable, updating the borrowing plan state to be non-applicable, updating the loan contract state to be non-applicable, and calling the recording template for recording the entry 90 days later;
and modifying the balance of the account of the individual account, freezing the limit of the client and ending the service logic processing module.
4. The method of claim 3, wherein the service is a interest bearing service, and wherein the service logic processing module comprises:
inquiring details of a repayment plan under the borrowing data;
whether the last counting date is the previous day or not, and if not, the income of interest improvement is supplemented;
if yes, the interest income of the day is counted and increased.
5. A batch processing system service device, comprising:
the statistics is single, and the statistics is used for counting the number of services needing batch processing, wherein the services comprise deduction services, overdue services and interest-counting services;
the processing unit is used for calling the service logic processing module to perform batch processing if the number of the service pieces is greater than zero;
and a repeating unit for counting the number of the services needing batch processing again, returning to the execution processing unit if the number of the services is greater than zero, and displaying that the service processing is finished if the number of the services is not greater than zero.
6. The apparatus as recited in claim 5, said processing unit to further:
inquiring details of a repayment plan under the borrowing data;
judging whether the borrowing data is overdue or not, if not, calculating normal repayment amount, and if so, calculating total amount, wherein the total amount comprises the normal repayment amount and the overdue amount;
and calling the payment system to pay the normal repayment amount or the total amount.
7. The apparatus as recited in claim 6, said processing unit to further: inquiring details of a repayment plan under the borrowing data;
judging whether the overdue time exceeds 90 days, if not, modifying a repayment schedule and overdue times, and ending the business logic processing module;
if yes, updating the repayment plan state to be non-applicable, updating the borrowing plan state to be non-applicable, updating the loan contract state to be non-applicable, and calling the recording template for recording the entry 90 days later;
and modifying the balance of the account of the individual account, freezing the limit of the client and ending the service logic processing module.
8. The apparatus as recited in claim 7, said processing unit to further:
inquiring details of a repayment plan under the borrowing data;
whether the last counting date is the previous day or not, and if not, the income of interest improvement is supplemented;
if yes, the interest income of the day is counted and increased.
9. A computer-readable storage medium, on which a computer program is stored, which program, when being executed by a processor, carries out the method according to any one of claims 1 to 4.
10. An electronic device, comprising:
one or more processors;
storage means for storing one or more programs which, when executed by the one or more processors, cause the one or more processors to carry out the method of any one of claims 1 to 4.
CN201910313116.3A 2019-04-18 2019-04-18 A kind of batch processing system operational approach, device, medium and electronic equipment Pending CN110046988A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910313116.3A CN110046988A (en) 2019-04-18 2019-04-18 A kind of batch processing system operational approach, device, medium and electronic equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910313116.3A CN110046988A (en) 2019-04-18 2019-04-18 A kind of batch processing system operational approach, device, medium and electronic equipment

Publications (1)

Publication Number Publication Date
CN110046988A true CN110046988A (en) 2019-07-23

Family

ID=67277851

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910313116.3A Pending CN110046988A (en) 2019-04-18 2019-04-18 A kind of batch processing system operational approach, device, medium and electronic equipment

Country Status (1)

Country Link
CN (1) CN110046988A (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110457159A (en) * 2019-08-21 2019-11-15 深圳前海微众银行股份有限公司 A method, device, computing device and storage medium for processing batch tasks
CN111028074A (en) * 2019-12-06 2020-04-17 深圳乐信软件技术有限公司 Overdue bill updating and inquiring method, system, server and storage medium
CN111179047A (en) * 2019-12-31 2020-05-19 中信百信银行股份有限公司 Business data checking method and device, computer equipment and readable storage medium
CN111260465A (en) * 2020-01-20 2020-06-09 深圳乐信软件技术有限公司 A business processing method, device, server and storage medium
CN111274138A (en) * 2020-01-16 2020-06-12 宜人恒业科技发展(北京)有限公司 Method and device for testing account merging function
CN112581082A (en) * 2020-12-14 2021-03-30 中国建设银行股份有限公司 Method and device for processing personal loans in batches
CN113159968A (en) * 2021-05-07 2021-07-23 中国工商银行股份有限公司 Data processing method and device based on financial core batch transaction scene
CN114529263A (en) * 2022-02-22 2022-05-24 中国农业银行股份有限公司 Data processing method and device, electronic equipment and storage medium
CN117251508A (en) * 2023-09-22 2023-12-19 湖南长银五八消费金融股份有限公司 Borrowing batch accounting method, device, equipment and storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040128229A1 (en) * 2002-12-30 2004-07-01 Fannie Mae System and method for processing data pertaining to financial assets
CN101556678A (en) * 2009-05-21 2009-10-14 中国建设银行股份有限公司 Processing method of batch processing services, system and service processing control equipment
CN107230092A (en) * 2016-03-24 2017-10-03 阿里巴巴集团控股有限公司 Accounting processing method, device and server

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040128229A1 (en) * 2002-12-30 2004-07-01 Fannie Mae System and method for processing data pertaining to financial assets
CN101556678A (en) * 2009-05-21 2009-10-14 中国建设银行股份有限公司 Processing method of batch processing services, system and service processing control equipment
CN107230092A (en) * 2016-03-24 2017-10-03 阿里巴巴集团控股有限公司 Accounting processing method, device and server

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110457159A (en) * 2019-08-21 2019-11-15 深圳前海微众银行股份有限公司 A method, device, computing device and storage medium for processing batch tasks
CN111028074A (en) * 2019-12-06 2020-04-17 深圳乐信软件技术有限公司 Overdue bill updating and inquiring method, system, server and storage medium
CN111028074B (en) * 2019-12-06 2024-03-19 深圳乐信软件技术有限公司 Method, system, server and storage medium for updating and inquiring overdue bill
CN111179047B (en) * 2019-12-31 2024-01-05 中信百信银行股份有限公司 Service data checking method, device, computer equipment and readable storage medium
CN111179047A (en) * 2019-12-31 2020-05-19 中信百信银行股份有限公司 Business data checking method and device, computer equipment and readable storage medium
CN111274138A (en) * 2020-01-16 2020-06-12 宜人恒业科技发展(北京)有限公司 Method and device for testing account merging function
CN111274138B (en) * 2020-01-16 2024-02-20 宜人恒业科技发展(北京)有限公司 Method and device for testing account merging function
CN111260465A (en) * 2020-01-20 2020-06-09 深圳乐信软件技术有限公司 A business processing method, device, server and storage medium
CN111260465B (en) * 2020-01-20 2023-06-06 深圳乐信软件技术有限公司 Service processing method, device, server and storage medium
CN112581082A (en) * 2020-12-14 2021-03-30 中国建设银行股份有限公司 Method and device for processing personal loans in batches
CN113159968A (en) * 2021-05-07 2021-07-23 中国工商银行股份有限公司 Data processing method and device based on financial core batch transaction scene
CN114529263A (en) * 2022-02-22 2022-05-24 中国农业银行股份有限公司 Data processing method and device, electronic equipment and storage medium
CN117251508A (en) * 2023-09-22 2023-12-19 湖南长银五八消费金融股份有限公司 Borrowing batch accounting method, device, equipment and storage medium

Similar Documents

Publication Publication Date Title
CN110046988A (en) A kind of batch processing system operational approach, device, medium and electronic equipment
US8452662B2 (en) System, program product, and associated methods to autodraw for micro-credit attached to prepaid card
CN111797019A (en) Transaction accounting test method and device, accounting engine and storage medium
US8175971B1 (en) Lifetime guaranteed income rider
CN112102067A (en) Internet financial management method, system, device and medium
CN112016914A (en) Resource control and fund control method, device and equipment
CN111008895B (en) Internet finance repayment method, device, equipment and storage medium
CN110428240B (en) Automatic suspicious transaction identification and processing method, terminal and server
CN113159968A (en) Data processing method and device based on financial core batch transaction scene
CN114119089A (en) An internal funds transfer pricing system, method, apparatus and medium
CN112184232A (en) Medical expense account checking method, device, equipment and storage medium
CN113095814A (en) Multi-channel combined payment method and device
CN112634013A (en) Management system, method, equipment and storage medium for processing public accumulation fund repayment batch
CN112634006A (en) Account checking processing method and device, electronic equipment and storage medium
CN114358898B (en) Accounting data processing method, device, electronic device and storage medium
CN114049196A (en) A kind of public loan interest settlement method, device and computer equipment
CN111325618B (en) Accounting service processing method, accounting service processing device, accounting service processing equipment and storage medium
CN113298631A (en) Bearing processing method and device
CN118485443A (en) Refund processing method, refund processing device, electronic equipment, storage medium and program product
CN111429251A (en) Method and device for processing data under multiple modes
CN117172766A (en) Virtual account data processing method, device, equipment and storage medium
CN116934482A (en) Transaction business reconciliation method, device, electronic equipment and readable storage medium
US20090276248A1 (en) Apparatus, system, and method for funding insurance premium financing contracts
CN115205028A (en) Interest bearing information generation method and device, electronic equipment and medium
CN115082234A (en) In-system reconciliation method and system based on cash in and out mark

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20190723

RJ01 Rejection of invention patent application after publication