コード例 #1
0
        public cp_retencion_Info get_info_factura(int IdEmpresa, int IdTipoCbte_Ogiro, decimal IdCbteCble_Ogiro)
        {
            try
            {
                // ultima retencion no usada
                info_talonario  = data_talonario.get_info_ultimo_no_usado(IdEmpresa, "RETEN");
                info_orden_giro = o_data_orden_giro.get_info_retencion(IdEmpresa, IdTipoCbte_Ogiro, IdCbteCble_Ogiro);

                info_retencion.IdEmpresa          = info_orden_giro.IdEmpresa;
                info_retencion.IdProveedor        = info_orden_giro.IdProveedor;
                info_retencion.serie1             = info_talonario.Establecimiento;
                info_retencion.serie2             = info_talonario.PuntoEmision;
                info_retencion.NumRetencion       = info_talonario.NumDocumento;
                info_retencion.IdTipoCbte_Ogiro   = info_orden_giro.IdTipoCbte_Ogiro;
                info_retencion.IdCbteCble_Ogiro   = info_orden_giro.IdCbteCble_Ogiro;
                info_retencion.co_baseImponible   = info_orden_giro.co_total;
                info_retencion.co_serie           = info_orden_giro.co_serie;
                info_retencion.co_factura         = info_orden_giro.co_factura;
                info_retencion.co_subtotal_iva    = info_orden_giro.co_subtotal_iva;
                info_retencion.co_valoriva        = info_orden_giro.co_valoriva;
                info_retencion.co_subtotal_siniva = info_orden_giro.co_subtotal_siniva;
                info_retencion.Descripcion        = info_orden_giro.Descripcion;
                info_retencion.pe_razonSocial     = info_orden_giro.info_proveedor.info_persona.pe_razonSocial;
                info_retencion.observacion        = info_orden_giro.co_observacion;
                info_retencion.fecha = info_orden_giro.co_FechaFactura;
                return(info_retencion);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #2
0
        public cp_retencion_Info get_info_factura(int IdEmpresa, int IdTipoCbte_Ogiro, decimal IdCbteCble_Ogiro)
        {
            try
            {
                // ultima retencion no usada
                info_orden_giro = o_data_orden_giro.get_info_retencion(IdEmpresa, IdTipoCbte_Ogiro, IdCbteCble_Ogiro);
                tb_sucursal_Data data_sucursal = new tb_sucursal_Data();
                var sucursal = data_sucursal.get_info(info_orden_giro.IdEmpresa, info_orden_giro.IdSucursal);

                info_retencion.IdSucursal_cxp     = info_orden_giro.IdSucursal_cxp;
                info_retencion.IdEmpresa          = info_orden_giro.IdEmpresa;
                info_retencion.IdProveedor        = info_orden_giro.IdProveedor;
                info_retencion.IdSucursal         = info_orden_giro.IdSucursal;
                info_retencion.serie1             = sucursal.Su_CodigoEstablecimiento;
                info_retencion.serie2             = "001";
                info_retencion.NumRetencion       = info_talonario.NumDocumento;
                info_retencion.IdTipoCbte_Ogiro   = info_orden_giro.IdTipoCbte_Ogiro;
                info_retencion.IdCbteCble_Ogiro   = info_orden_giro.IdCbteCble_Ogiro;
                info_retencion.co_baseImponible   = info_orden_giro.co_total;
                info_retencion.co_serie           = info_orden_giro.co_serie;
                info_retencion.co_factura         = info_orden_giro.co_factura;
                info_retencion.co_subtotal_iva    = info_orden_giro.co_subtotal_iva;
                info_retencion.co_valoriva        = info_orden_giro.co_valoriva;
                info_retencion.co_subtotal_siniva = info_orden_giro.co_subtotal_siniva;
                info_retencion.Descripcion        = info_orden_giro.Descripcion;
                info_retencion.pe_razonSocial     = info_orden_giro.info_proveedor.info_persona.pe_razonSocial;
                info_retencion.observacion        = info_orden_giro.co_observacion;
                info_retencion.fecha = info_orden_giro.co_FechaFactura;

                return(info_retencion);
            }
            catch (Exception)
            {
                throw;
            }
        }