Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Buat doc no Sales Invoice berdasarkan DO
- String[] doDocNoArray = doDocNo.split(SalesConstantsForXcom.DOC_NO_SPLITTER);
- String[] invoiceDocNoArray = inputDto.getString("docNo").split(SalesConstantsForXcom.DOC_NO_SPLITTER);
- String invDocNo = GeneralConstants.EMPTY_VALUE;
- Pattern lettersPattern = Pattern.compile(SalesConstantsForXcom.LETTERS_REGEX);
- Pattern numbersPattern = Pattern.compile(SalesConstantsForXcom.NUMBERS_REGEX);
- for (int i = 0; i < invoiceDocNoArray.length; i++) {
- Matcher lettersMatcher = lettersPattern.matcher(invoiceDocNoArray[i]);
- if (lettersMatcher.find()){
- if (!invDocNo.isEmpty()) {
- invDocNo = invDocNo.concat(SalesConstantsForXcom.DOC_NO_SPLITTER);
- }
- invDocNo = invDocNo.concat(invoiceDocNoArray[i]);
- }
- }
- for (int i = 0; i < doDocNoArray.length; i++) {
- Matcher numbersMatcher = numbersPattern.matcher(doDocNoArray[i]);
- if (numbersMatcher.find()){
- invDocNo = invDocNo.concat(SalesConstantsForXcom.DOC_NO_SPLITTER).concat(doDocNoArray[i]);
- }
- }
- inputDto.put("docNo", invDocNo);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement