Changeset 2482
- Timestamp:
- 02/08/2016 04:31:07 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sites/trunk/wordcamp.org/public_html/wp-content/plugins/wordcamp-payments-network/includes/payment-requests-dashboard.php
r2468 r2482 399 399 $ach_options = apply_filters( 'wcb_payment_req_ach_options', array( 400 400 'bank-routing-number' => '', // Immediate Destination (bank routing number) 401 'company-id' => '', // NNNNNNNNN (Federal IRS Number)401 'company-id' => '', // Company ID 402 402 'financial-inst' => '', // Originating Financial Institution 403 403 ) ); … … 413 413 echo date( 'ymd' ); // Transmission Date 414 414 echo date( 'Hi' ); // Transmission Time 415 echo ' 1'; // File ID Modifier415 echo 'A'; // File ID Modifier 416 416 echo '094'; // Record Size 417 417 echo '10'; // Blocking Factor 418 418 echo '1'; // Format Code 419 echo str_pad( ' BANK ONE', 23 ); // Destination419 echo str_pad( 'JPMORGANCHASE', 23 ); // Destination 420 420 echo str_pad( 'WCEXPORT', 23 ); // Origin 421 421 echo str_pad( '', 8 ); // Reference Code (optional) … … 428 428 echo 'WordCamp Communi'; // Company Name 429 429 echo str_pad( '', 20 ); // Blanks 430 echo '1' . str_pad( substr( $ach_options['company-id'], 0, 9 ), 9 ); // Company Identification (Federal IRS Number) 431 echo 'PPD'; // Standard Entry Class 430 echo str_pad( substr( $ach_options['company-id'], 0, 10 ), 10 ); // Company Identification 431 432 // Get the first one in the set. 433 // @todo Split batches by account type. 434 foreach ( $args['request_indexes'] as $index ) { 435 switch_to_blog( $index->blog_id ); 436 $post = get_post( $index->post_id ); 437 $account_type = get_post_meta( $post->ID, '_camppayments_ach_account_type', true ); 438 restore_current_blog(); 439 440 break; 441 } 442 443 $entry_class = $account_type == 'Personal' ? 'PPD' : 'CCD'; 444 echo $entry_class; // Standard Entry Class 445 432 446 echo 'Vendor Pay'; // Entry Description 433 echo date( 'ymd' ); // Company Description Date434 echo date( 'ymd' ); // Effective Entry Date447 echo date( 'ymd', strtotime( 'today + 1 weekday' ) ); // Company Description Date 448 echo date( 'ymd', strtotime( 'today + 1 weekday' ) ); // Effective Entry Date 435 449 echo str_pad( '', 3 ); // Blanks 436 450 echo '1'; // Originator Status Code … … 455 469 456 470 echo '6'; // Record Type Code 457 echo 'DDA'; // Transaction Code 471 472 $transaction_code = $account_type == 'Personal' ? '27' : '22'; 473 echo $transaction_code; // Transaction Code 458 474 459 475 // Transit/Routing Number of Destination Bank + Check digit … … 475 491 $amount = round( floatval( get_post_meta( $post->ID, '_camppayments_payment_amount', true ) ), 2 ); 476 492 $total += $amount; 477 $amount = str_pad( $amount, 10, '0', STR_PAD_LEFT );493 $amount = str_pad( number_format( $amount, 2, '', '' ), 10, '0', STR_PAD_LEFT ); 478 494 echo $amount; 479 495 … … 503 519 echo str_pad( $count, 6, '0', STR_PAD_LEFT ); // Entry/Addenda Count 504 520 echo str_pad( substr( $hash, -10 ), 10, '0', STR_PAD_LEFT ); // Entry Hash 505 echo str_pad( $total, 12, '0', STR_PAD_LEFT ); // Total Debit Entry Dollar Amount521 echo str_pad( number_format( $total, 2, '', '' ), 12, '0', STR_PAD_LEFT ); // Total Debit Entry Dollar Amount 506 522 echo str_pad( 0, 12, '0', STR_PAD_LEFT ); // Total Credit Entry Dollar Amount 507 echo '1' . str_pad( substr( $ach_options['company-id'], 0, 9 ), 9); // Company ID523 echo str_pad( substr( $ach_options['company-id'], 0, 10 ), 10 ); // Company ID 508 524 echo str_pad( '', 25 ); // Blanks 509 525 echo str_pad( substr( $ach_options['financial-inst'], 0, 8 ), 8 ); // Originating Financial Institution … … 519 535 echo str_pad( $count, 8, '0', STR_PAD_LEFT ); // Entry/Addenda Count 520 536 echo str_pad( substr( $hash, -10 ), 10, '0', STR_PAD_LEFT ); // Entry Hash 521 echo str_pad( $total, 12, '0', STR_PAD_LEFT ); // Total Debit Entry Dollar Amount537 echo str_pad( number_format( $total, 2, '', '' ), 12, '0', STR_PAD_LEFT ); // Total Debit Entry Dollar Amount 522 538 echo str_pad( 0, 12, '0', STR_PAD_LEFT ); // Total Credit Entry Dollar Amount 523 539 echo str_pad( '', 39 ); // Blanks
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)