/**
  *
  * @static
  * @param ProformaInvoiceProgrammedPayment proformaInvoiceProgrammedPayment
  * @param array $fields
  */
 public static function populate($proformaInvoiceProgrammedPayment, $fields)
 {
     parent::populate($proformaInvoiceProgrammedPayment, $fields);
     if (!$proformaInvoiceProgrammedPayment instanceof ProformaInvoiceProgrammedPayment) {
         static::throwException("El objecto no es un ProformaInvoiceProgrammedPayment");
     }
     if (isset($fields['id_proforma_invoice_programmed_payment'])) {
         $proformaInvoiceProgrammedPayment->setIdProformaInvoiceProgrammedPayment($fields['id_proforma_invoice_programmed_payment']);
     }
     if (isset($fields['id_proforma_invoice_payment_term'])) {
         $proformaInvoiceProgrammedPayment->setIdProformaInvoicePaymentTerm($fields['id_proforma_invoice_payment_term']);
     }
     if (isset($fields['id_programmed_payment'])) {
         $proformaInvoiceProgrammedPayment->setIdProgrammedPayment($fields['id_programmed_payment']);
     }
     if (isset($fields['pieces'])) {
         $proformaInvoiceProgrammedPayment->setPieces($fields['pieces']);
     }
     if (isset($fields['id_proforma_invoice'])) {
         $proformaInvoiceProgrammedPayment->setIdProformaInvoice($fields['id_proforma_invoice']);
     }
     if (isset($fields['id_proforma_invoice_entry'])) {
         $proformaInvoiceProgrammedPayment->setIdProformaInvoiceEntry($fields['id_proforma_invoice_entry']);
     }
     if (isset($fields['line'])) {
         $proformaInvoiceProgrammedPayment->setLine($fields['line']);
     }
 }
 /**
  *
  * @static
  * @param FolioImportProgrammedPayment folioImportProgrammedPayment
  * @param array $fields
  */
 public static function populate($folioImportProgrammedPayment, $fields)
 {
     parent::populate($folioImportProgrammedPayment, $fields);
     if (!$folioImportProgrammedPayment instanceof FolioImportProgrammedPayment) {
         static::throwException("El objecto no es un FolioImportProgrammedPayment");
     }
     if (isset($fields['id_folios_import_programmed_payment'])) {
         $folioImportProgrammedPayment->setIdFoliosImportProgrammedPayment($fields['id_folios_import_programmed_payment']);
     }
     if (isset($fields['id_folio_import'])) {
         $folioImportProgrammedPayment->setIdFolioImport($fields['id_folio_import']);
     }
     if (isset($fields['id_programmed_payment'])) {
         $folioImportProgrammedPayment->setIdProgrammedPayment($fields['id_programmed_payment']);
     }
     if (isset($fields['concept'])) {
         $folioImportProgrammedPayment->setConcept($fields['concept']);
     }
     if (isset($fields['doc_num'])) {
         $folioImportProgrammedPayment->setDocNum($fields['doc_num']);
     }
     if (isset($fields['doc_entry'])) {
         $folioImportProgrammedPayment->setDocEntry($fields['doc_entry']);
     }
 }