SELECT Cdr_UUID as UUID, Cdr_Tipo_Relacion as Relacion, Cdr_Forma_Pago as Forma_Pago, CASE Comprobante_Digital_Relacionado.Cdr_Tabla WHEN 'FACTURA' THEN (SELECT Fc_Uso_CFDI FROM Factura_Encabezado WHERE Fc_Folio = Comprobante_Digital_Relacionado.Cdr_Documento) ELSE '' END AS Uso_CFDI FROM Comprobante_Digital_Relacionado WHERE Cd_Tabla = 'NOTA_CREDITO' AND Cd_Documento = '02-0000998' ORDER BY Cdr_Importe DESC SELECT Nota_Credito.Mn_Cve_Moneda, Moneda.Mn_Decimales_SAT, Moneda.Mn_Variacion_SAT, Nota_Credito.Nc_Tipo_Cambio as Tipo_Cambio, Nota_Credito.Nc_Serie as Serie, Nota_Credito.Nc_Serie_Folio as Folio, Nota_Credito.Fecha_Alta as Fecha, '01' as TipoCondicion, 'NO' as Pago_Parcial, 'PUE' as Leyenda_Fiscal, '' as CondicionesPago, '' as Complemento_Fiscal, 'E' as TipoComprobante, 'G02' as UsoCFDI, Empresa.Em_Cve_Empresa, Empresa.Em_Razon_Social, Empresa.Em_R_F_C, Empresa.Em_Cve_Regimen_Fiscal AS Em_Regimen_Fiscal, Cliente.Cl_R_F_C, Cliente.Cl_Razon_Social, ISNULL( PaisCl.Ps_Iso_3166_1_Alpha_3, Cliente.Cl_Pais) AS Cl_Pais, ISNULL(Direccion_Entrega.De_Pais,'') AS De_Pais, Cliente.Cl_Tax_Id as NumRegIdTrib, ISNULL( CpScExp.Cp_Descripcion, ISNULL(CpEm.Cp_Descripcion,Sucursal.Sc_Codigo_Postal)) as LugarExpedicion, Factura_Serie.Fs_Ruta_Certificado_Digital, Factura_Serie.Fs_Ruta_Llave_Privada, Factura_Serie.Fs_Password_Certificado_Digital as Password, Factura_Serie.Fs_Timbra_Test, Factura_Serie.Fs_Usuario_WS, Factura_Serie.Fs_Password_WS, Factura_Serie.Fs_Cve_Factura_Serie, Factura_Serie.Fs_Tipo, Factura_Serie.Fs_NCer, round(SUM(Nota_Credito.Nc_Precio_Lista_Importe),6) as Subtotal, round(SUM(Nota_Credito.Nc_Descuento_Importe + Nota_Credito.Nc_Descuento_Global_Importe),6) as Descuento, round(SUM(Nota_Credito.Nc_Precio_Neto_Importe),6) As Total FROM Nota_Credito LEFT JOIN Entrega_Documento ON Entrega_Documento.Ed_Documento = Nota_Credito.Nc_Folio and Entrega_Documento.Ed_Tabla = 'NOTA_CREDITO' LEFT JOIN Direccion_Entrega ON Direccion_Entrega.De_Id = Entrega_Documento.De_Id and Direccion_Entrega.De_Documento = Entrega_Documento.De_Documento And Direccion_Entrega.De_Tabla = Entrega_Documento.De_Tabla INNER JOIN Moneda ON Moneda.Mn_Cve_Moneda = Nota_Credito.Mn_Cve_Moneda INNER JOIN Sucursal ON Sucursal.Sc_Cve_Sucursal = Nota_Credito.Sc_Cve_Sucursal INNER JOIN Empresa ON Empresa.Em_Cve_Empresa = Sucursal.Em_Cve_Empresa INNER JOIN Cliente ON Nota_Credito.Cl_Cve_Cliente = Cliente.Cl_Cve_Cliente INNER JOIN Factura_Serie ON Nota_Credito.Nc_Serie = Factura_Serie.Fs_Cve_Factura_Serie AND Factura_Serie.Es_Cve_Estado <> 'BA' AND Factura_Serie.Fs_Tipo = '04' LEFT JOIN Pais PaisCl ON PaisCl.Ps_Cve_Pais = Cliente.Cl_Cve_Pais LEFT JOIN Codigo_Postal CpScExp ON CpScExp.Cp_Cve_Codigo_Postal = Sucursal.Sc_Cve_Codigo_Postal_Expedicion LEFT JOIN Codigo_Postal CpEm ON CpEm.Cp_Cve_Codigo_Postal = Empresa.Em_Cve_Codigo_Postal WHERE Nota_Credito.Nc_Folio = '02-0000998' GROUP BY Nota_Credito.Mn_Cve_Moneda, Moneda.Mn_Decimales_SAT, Moneda.Mn_Variacion_SAT, Nota_Credito.Nc_Tipo_Cambio, Nota_Credito.Nc_Serie, Nota_Credito.Nc_Serie_Folio, Nota_Credito.Fecha_Alta, Empresa.Em_Cve_Empresa, Empresa.Em_Razon_Social, Empresa.Em_R_F_C, Empresa.Em_Cve_Regimen_Fiscal, Cliente.Cl_Cve_Cliente, Cliente.Cl_R_F_C, Cliente.Cl_Razon_Social, ISNULL(PaisCl.Ps_Iso_3166_1_Alpha_3, Cliente.Cl_Pais), ISNULL(Direccion_Entrega.De_Pais,''), Cliente.Cl_Tax_Id, ISNULL( CpScExp.Cp_Descripcion, ISNULL(CpEm.Cp_Descripcion,Sucursal.Sc_Codigo_Postal)), Factura_Serie.Fs_Ruta_Certificado_Digital, Factura_Serie.Fs_Ruta_Llave_Privada, Factura_Serie.Fs_Password_Certificado_Digital, Factura_Serie.Fs_Timbra_Test, Factura_Serie.Fs_Usuario_WS, Factura_Serie.Fs_Password_WS, Factura_Serie.Fs_Cve_Factura_Serie, Factura_Serie.Fs_Tipo, Factura_Serie.Fs_NCer SELECT Cf_Tipo, Cf_Descripcion, Cf_Valor FROM Configuracion WHERE Cf_Variable = 'FAC_CONDICION_PAGO_DEFAULT_CFDI33' SELECT Cf_Tipo, Cf_Descripcion, Cf_Valor FROM Configuracion WHERE Cf_Variable = 'FAC_COMPLEMENTO_PAGO_CFDI33' SELECT Cf_Tipo, Cf_Descripcion, Cf_Valor FROM Configuracion WHERE Cf_Variable = 'NO_NOMINA_CONCEPTO_ISR' SELECT * FROM Comprobante_Digital WHERE Cd_Tabla = 'NOTA_CREDITO' AND Cd_Documento = '02-0000998' *** COMMIT *** INSERT INTO Comprobante_Digital_Relacionado (Cd_Tabla, Cd_Documento,Cdr_ID,Cdr_Tabla,Cdr_Documento,Cdr_UUID,Cdr_Tipo_Relacion,Cdr_Forma_Pago,Cdr_Importe,Oper_Alta,Fecha_Alta,Oper_Ult_Modif,Fecha_Ult_Modif )VALUES('NOTA_CREDITO', '02-0000998', '0001', 'FACTURA', '02-0025411', '7926F42F-57A2-DF98-EE92-76BD0F80FAD8', '01', '99', 812000, 'AQUINTAL', '2018-03-01 17:12:17', 'AQUINTAL', '2018-03-01 17:12:17') DELETE FROM Comprobante_Digital_Relacionado WHERE Cd_Tabla = 'NOTA_CREDITO' AND Cd_Documento = '02-0000998' *** BEGIN TRANSACION *** SELECT GetDate() as Fecha SELECT top 1 Cl_Cve_Cliente as Receptor FROM Nota_Credito WHERE Nc_Folio = '02-0000998' SELECT DISTINCT 'FACTURA' as Tabla, Factura.Fc_Folio as Documento, Comprobante_Digital.Cd_Timbre_UUID as UUID, '01' AS Relacion, Cd_Monto, Cd_Forma_Pago, CASE WHEN ISNULL(Fp_Metodo_Pago_SAT,'') = '' THEN Comprobante_Digital.Cd_Metodo_Pago ELSE ISNULL(Fp_Metodo_Pago_SAT,'') END as Forma_Pago FROM Factura INNER JOIN Comprobante_Digital ON Comprobante_Digital.Cd_Tabla = 'FACTURA' AND Comprobante_Digital.Cd_Documento = Factura.Fc_Folio LEFT JOIN Forma_Pago ON Comprobante_Digital.Cd_Forma_Pago = Forma_Pago.Fp_Cve_Forma_Pago WHERE Factura.Fc_Folio = '02-0025411' AND 'FACTURA' + Factura.Fc_Folio NOT IN ( SELECT Cdr_Tabla + Cdr_Documento FROM Comprobante_Digital_Relacionado WHERE Cd_Tabla = 'NOTA_CREDITO' AND Cd_Documento = '02-0000998') SELECT Nc_Tabla as Tabla, Nc_Documento as Documento, Fc_Folio as Factura FROM Nota_Credito WHERE Nc_Folio = '02-0000998' SELECT Cdr_Tabla, Cdr_Documento, Cdr_UUID, Cdr_Tipo_Relacion, Cdr_Forma_Pago, Cdr_Importe FROM Comprobante_Digital_Relacionado WHERE Cd_Tabla = 'NOTA_CREDITO' AND Cd_Documento = '02-0000998' SELECT DISTINCT Texto,ID,Transaccion from Configuracion_Etiqueta where (Transaccion = '' or Transaccion = '%') ORDER BY Transaccion DESC SELECT Cf_Tipo, Cf_Descripcion, Cf_Valor FROM Configuracion WHERE Cf_Variable = 'GEN_FORMATO_MONEDA' SELECT FontSize FROM EMPRESAS..Operadores WHERE Operador = 'AQUINTAL' SELECT 'SI' EXISTE FROM EMPRESAS..sysobjects sysobjects INNER JOIN EMPRESAS..syscolumns syscolumns ON sysobjects.id = syscolumns.id WHERE sysobjects.name = 'Operadores' AND syscolumns.name = 'FontSize' SELECT Cf_Tipo, Cf_Descripcion, Cf_Valor FROM Configuracion WHERE Cf_Variable = 'FAC_MOSTRAR_UNIDAD_CFDI33' SELECT Cf_Tipo, Cf_Descripcion, Cf_Valor FROM Configuracion WHERE Cf_Variable = 'FAC_ACTIVAR_CFDI_V33' SELECT Cf_Tipo, Cf_Descripcion, Cf_Valor FROM Configuracion WHERE Cf_Variable = 'FAC_ACTIVAR_NOMINA_12' SELECT Cf_Tipo, Cf_Descripcion, Cf_Valor FROM Configuracion WHERE Cf_Variable = 'FAC_ACTIVAR_CFD_V2' SELECT Nota_Credito.Nc_Fecha as Fecha, Nota_Credito.Nc_Serie as Serie, Factura_Serie.Fs_Tipo, (CASE WHEN Nota_Credito.Fecha_Alta > Factura_Serie.Fs_Vigencia_Finaliza THEN -1 ELSE DATEDIFF(DAY,Nota_Credito.Fecha_Alta,Factura_Serie.Fs_Vigencia_Finaliza) END) DIAS, Factura_Serie.Fs_Vigencia_Finaliza AS VENCIMIENTO, '' as Cl_Complemento_Fiscal FROM Nota_Credito INNER JOIN Factura_Serie ON Nota_Credito.Nc_Serie = Factura_Serie.Fs_Cve_Factura_Serie AND Factura_Serie.Es_Cve_Estado <> 'BA' WHERE Nota_Credito.Nc_Folio = '02-0000998' SELECT Cf_Tipo, Cf_Descripcion, Cf_Valor FROM Configuracion WHERE Cf_Variable = 'FAC_CAMPO_NUMERO_IDENTIFICACION' SELECT Cf_Tipo, Cf_Descripcion, Cf_Valor FROM Configuracion WHERE Cf_Variable = 'FAC_TABLA_SOLICITA_DOCUMENTO_RELACIONADO' SELECT Cf_Tipo, Cf_Descripcion, Cf_Valor FROM Configuracion WHERE Cf_Variable = 'FAC_CFDI_EGRESO_CONCEPTO_UNICO' SELECT Cf_Tipo, Cf_Descripcion, Cf_Valor FROM Configuracion WHERE Cf_Variable = 'FAC_PRODUCTO_CUENTA_PREDIAL' SELECT Cf_Tipo, Cf_Descripcion, Cf_Valor FROM Configuracion WHERE Cf_Variable = 'FAC_CAMPO_NUM_CUENTA_PREDIAL' SELECT Cf_Tipo, Cf_Descripcion, Cf_Valor FROM Configuracion WHERE Cf_Variable = 'FAC_METODO_PAGO_CLAVE_DEFAULT' SELECT Cf_Tipo, Cf_Descripcion, Cf_Valor FROM Configuracion WHERE Cf_Variable = 'FAC_ACTIVA_METODO_PAGO_CLAVE' SELECT Cf_Tipo, Cf_Descripcion, Cf_Valor FROM Configuracion WHERE Cf_Variable = 'GEN_DIAS_VENCIMIENTO_CERTIFICADO' SELECT Cf_Tipo, Cf_Descripcion, Cf_Valor FROM Configuracion WHERE Cf_Variable = 'VEN_PRODUCTO_ANTICIPO' SELECT Cf_Tipo, Cf_Descripcion, Cf_Valor FROM Configuracion WHERE Cf_Variable = 'FAC_IMPUESTO_IEPS_TASA' SELECT Cf_Tipo, Cf_Descripcion, Cf_Valor FROM Configuracion WHERE Cf_Variable = 'FAC_IMPUESTO_IEPS_CONCEPTO' SELECT Cf_Tipo, Cf_Descripcion, Cf_Valor FROM Configuracion WHERE Cf_Variable = 'FAC_DIRECCION_RECEPTOR_CON_CRUZAMIENTO' SELECT Cf_Tipo, Cf_Descripcion, Cf_Valor FROM Configuracion WHERE Cf_Variable = 'FAC_DESCRIPCION_AMPLIADA' SELECT Cf_Tipo, Cf_Descripcion, Cf_Valor FROM Configuracion WHERE Cf_Variable = 'FAC_DIRECCION_FISCAL' SELECT Cf_Tipo, Cf_Descripcion, Cf_Valor FROM Configuracion WHERE Cf_Variable = 'FAC_FORMATO_CANTIDAD_NOMINA12' SELECT Cf_Tipo, Cf_Descripcion, Cf_Valor FROM Configuracion WHERE Cf_Variable = 'FAC_FORMATO_IMPORTE_NOMINA12' SELECT Cf_Tipo, Cf_Descripcion, Cf_Valor FROM Configuracion WHERE Cf_Variable = 'FAC_FORMATO_IMPUESTO_LOCAL_CFDI' SELECT Cf_Tipo, Cf_Descripcion, Cf_Valor FROM Configuracion WHERE Cf_Variable = 'FAC_FORMATO_CANTIDAD_CFDI' SELECT Cf_Tipo, Cf_Descripcion, Cf_Valor FROM Configuracion WHERE Cf_Variable = 'FAC_FORMATO_PRECIO_CFDI' SELECT Cf_Tipo, Cf_Descripcion, Cf_Valor FROM Configuracion WHERE Cf_Variable = 'FAC_FORMATO_IMPUESTO_CFDI' SELECT Cf_Tipo, Cf_Descripcion, Cf_Valor FROM Configuracion WHERE Cf_Variable = 'FAC_FORMATO_IMPORTE_CFDI' SELECT Cf_Tipo, Cf_Descripcion, Cf_Valor FROM Configuracion WHERE Cf_Variable = 'FAC_DIRECCION_RECEPTOR_CON_CRUZAMIENTO' SELECT Cf_Tipo, Cf_Descripcion, Cf_Valor FROM Configuracion WHERE Cf_Variable = 'GEN_URL_SERVIDOR_TIMBRADO' SELECT Cf_Tipo, Cf_Descripcion, Cf_Valor FROM Configuracion WHERE Cf_Variable = 'FAC_DESCRIPCION_AMPLIADA' SELECT Cf_Tipo, Cf_Descripcion, Cf_Valor FROM Configuracion WHERE Cf_Variable = 'FAC_DIRECCION_FISCAL' SELECT Cd_Documento AS Nombre FROM Comprobante_Digital WHERE Cd_Tabla = 'NOTA_CREDITO' AND Cd_Documento = '02-0000998'