internal void CopyValues(TransactionPaymentInfo source)
        {
            if (source == null)
            {
                return;
            }

            _n_serie         = source.NSerie;
            _fecha_factura   = source.FechaFactura;
            _n_factura       = source.NFactura;
            _importe_factura = source.ImporteFactura;
            _n_expediente    = source.NExpediente;
            _other_payments  = source.OtherPayments;
        }
        protected virtual void CopyFrom(Payment parent, TransactionPaymentInfo source)
        {
            if (source == null)
            {
                return;
            }

            Oid = source.Oid;
            _base.Record.OidPago       = source.OidPago;
            _base.Record.OidOperacion  = source.OidOperation;
            _base.Record.OidExpediente = source.OidExpediente;
            _base.Record.TipoAgente    = source.TipoAcreedor;
            _base.NExpediente          = source.NExpediente;

            _base.NSerie          = source.NSerie;
            _base.FechaFactura    = source.FechaFactura;
            _base.NFactura        = source.NFactura;
            _base.ImporteFactura  = source.ImporteFactura;
            _base.Record.Cantidad = source.Cantidad;
        }
Exemple #3
0
        protected void CopyValues(TransactionPaymentInfo source, NominaInfo nomina)
        {
            if (source == null)
            {
                return;
            }

            Oid = source.Oid;

            _base.CopyValues(source);

            if (nomina != null)
            {
                _base.NFactura    = nomina.Descripcion;
                _base.NExpediente = nomina.Codigo;
                _base.NSerie      = nomina.IDRemesa;
                _pagado           = nomina.TotalPagado;
                _pendiente        = nomina.Pendiente;
                _prevision        = nomina.PrevisionPago;
                _fecha_pago       = nomina.FechaPago;
            }
        }
Exemple #4
0
        protected void CopyValues(TransactionPaymentInfo source, InputInvoiceInfo factura)
        {
            if (source == null)
            {
                return;
            }

            Oid = source.Oid;

            _base.CopyValues(source);

            if (factura != null)
            {
                _pagado     = factura.Pagado;
                _pendiente  = factura.Pendiente;
                _prevision  = factura.Prevision;
                _fecha_pago = factura.FechaPagoFactura;
                if (_base.NExpediente == string.Empty && factura.Expediente != string.Empty)
                {
                    _base.NExpediente = factura.Expediente;
                }
            }
        }