SELECT 'RECHAZADO' as Texto SELECT 'http://t2.mproerp.com/WSTimbrarCFD33/Timbrado.asmx' AS svrUrl SELECT '' AS XML SELECT St_ID, St_Servidor, St_Url, St_Url_33, St_Soap_Envio, St_Soap_Envio_Test, St_Namespace, Es_Cve_Estado FROM EMPRESAS..Servidor_Timbrado WHERE St_Ping >= 0 AND Es_Cve_Estado <> 'BA' ORDER BY St_Ping ASC SELECT Cf_Tipo, Cf_Descripcion, Cf_Valor FROM EMPRESAS..Configuracion WHERE Cf_Variable = 'GEN_URL' SELECT * FROM Complemento_Fiscal_Nodo WHERE Cfn_Padre = '0014' AND Cf_Cve_Complemento_Fiscal = 'PG20' ORDER BY Cfn_ID ASC SELECT * FROM Complemento_Fiscal_Nodo_Campo WHERE Cf_Cve_Complemento_Fiscal = 'PG20' AND Cfn_ID = '0014' ORDER BY Cfnc_ID ASC DECLARE @MnLocal AS NVARCHAR(9) SET @MnLocal = dbo.Get_Variable('FIN_MONEDA_DEFAULT', 'MXN') SELECT dbo.Format_Decimal(SUM(ABS( CASE WHEN pp.Mn_Cve_Moneda = pp.Pp_Moneda_DR THEN ROUND(pci.Pci_Base,2) ELSE (CASE WHEN pp.Mn_Cve_Moneda <> @MnLocal AND pp.Pp_Moneda_DR = @MnLocal THEN ROUND(pci.Pci_Base,2) ELSE 0 end)+ (CASE WHEN pp.Mn_Cve_Moneda <> @MnLocal AND pp.Pp_Moneda_DR <> @MnLocal THEN ROUND(pci.Pci_Base,2) * pp.Pp_Tipo_Cambio ELSE 0 end)+ (CASE WHEN pp.Pp_Moneda_DR <> @MnLocal AND pp.Mn_Cve_Moneda = @MnLocal THEN ROUND(pci.Pci_Base,2) / ROUND(pp.Pp_Tipo_Cambio_DR,4) ELSE 0 end)+ (CASE WHEN pp.Mn_Cve_Moneda = @MnLocal AND pp.Pp_Moneda_DR = @MnLocal THEN ROUND(pci.Pci_Base,2) ELSE 0 end) END )),6) AS BaseP, CASE WHEN Impuesto.Im_Tipo_Factor='EXENTO' THEN '' else dbo.Format_Decimal(SUM(ABS( CASE WHEN pp.Mn_Cve_Moneda = pp.Pp_Moneda_DR THEN ROUND(pci.Pci_Importe,2) else (CASE WHEN pp.Mn_Cve_Moneda <> @MnLocal AND pp.Pp_Moneda_DR = @MnLocal THEN ROUND(pci.Pci_Importe,2) ELSE 0 end)+ (CASE WHEN pp.Mn_Cve_Moneda <> @MnLocal AND pp.Pp_Moneda_DR <> @MnLocal THEN ROUND(pci.Pci_Importe,2) * pp.Pp_Tipo_Cambio ELSE 0 end)+ (CASE WHEN pp.Pp_Moneda_DR <> @MnLocal AND pp.Mn_Cve_Moneda = @MnLocal THEN ROUND(pci.Pci_Importe,2) / ROUND(pp.Pp_Tipo_Cambio_DR,4) ELSE 0 end)+ (CASE WHEN pp.Mn_Cve_Moneda = @MnLocal AND pp.Pp_Moneda_DR = @MnLocal THEN ROUND(pci.Pci_Importe,2) ELSE 0 end) END )),6) END AS ImporteP, Impuesto.Im_Codigo_SAT AS ImpuestoP, Impuesto.Im_Tipo_Factor AS TipoFactorP, CASE WHEN Impuesto.Im_Tipo_Factor='EXENTO' THEN '' ELSE CAST(( ABS(Impuesto.Im_Tasa / 100)) as nvarchar(20) ) END AS TasaOCuotaP, pp.Pp_Referencia--,pp.Mn_Cve_Moneda,pp.Pp_Moneda_DR FROM Impuesto INNER JOIN Pago_CXC_Impuesto pci ON pci.Im_Cve_Impuesto = Impuesto.Im_Cve_Impuesto INNER JOIN Pago_Parcial pp ON pp.Cxc_Folio = pci.Cxc_Folio WHERE pp.Pp_Folio = 'SI-0000915' AND pp.Pc_Id = pci.Pc_Id AND pp.Pp_Referencia = '020926' AND pci.Es_Cve_Estado <> 'CA' AND ( pci.Im_Cve_Impuesto IN ( SELECT TRows FROM dbo.Text_To_Table(dbo.Get_Variable('FIN_IMPUESTO_IVA_16', '0013'), ',') ) OR pci.Im_Cve_Impuesto IN ( SELECT TRows FROM dbo.Text_To_Table(dbo.Get_Variable('FIN_IMPUESTO_IVA_0', '0032'), ',') ) OR pci.Im_Cve_Impuesto IN ( SELECT TRows FROM dbo.Text_To_Table(dbo.Get_Variable('FIN_IMPUESTO_IVA_8', '0033'), ',') ) OR pci.Im_Cve_Impuesto IN ( SELECT TRows FROM dbo.Text_To_Table(dbo.Get_Variable('FIN_IMPUESTO_IVA_EXCENTO', '0034'), ',') ) OR pci.Im_Cve_Impuesto IN ( SELECT Im_Cve_Impuesto FROM Impuesto WHERE Im_Codigo_SAT = '003' AND Im_Tasa>0 ) ) GROUP BY pp.Pp_Referencia,--pp.Mn_Cve_Moneda,pp.Pp_Moneda_DR, Impuesto.Im_Codigo_SAT, Impuesto.Im_Tipo_Factor, ABS(Impuesto.Im_Tasa / 100) SELECT * FROM Complemento_Fiscal_Nodo WHERE Cfn_Padre = '0013' AND Cf_Cve_Complemento_Fiscal = 'PG20' ORDER BY Cfn_ID ASC SELECT * FROM Complemento_Fiscal_Nodo_Campo WHERE Cf_Cve_Complemento_Fiscal = 'PG20' AND Cfn_ID = '0013' ORDER BY Cfnc_ID ASC SELECT TOP 1 0 AS ImporteDR, 0 AS BaseDR, '' AS ImpuestoDR, '' AS TipoFactorDR, 0 AS TasaOCuotaDR, pp.Pp_Referencia AS NumOperacion, Pp_Referencia FROM Impuesto INNER JOIN Pago_CXC_Impuesto pci ON pci.Im_Cve_Impuesto = Impuesto.Im_Cve_Impuesto INNER JOIN Pago_Parcial pp ON pp.Cxc_Folio = pci.Cxc_Folio WHERE pp.Pp_Folio = 'SI-0000915' AND pp.Pc_Id = pci.Pc_Id AND pp.Pp_Referencia = '020926' AND pci.Es_Cve_Estado <> 'CA' AND ( pci.Im_Cve_Impuesto IN ( SELECT TRows FROM dbo.Text_To_Table(dbo.Get_Variable('FIN_IMPUESTO_IVA_16', '0013'), ',') ) OR pci.Im_Cve_Impuesto IN ( SELECT TRows FROM dbo.Text_To_Table(dbo.Get_Variable('FIN_IMPUESTO_IVA_0', '0032'), ',') ) OR pci.Im_Cve_Impuesto IN ( SELECT TRows FROM dbo.Text_To_Table(dbo.Get_Variable('FIN_IMPUESTO_IVA_8', '0033'), ',') ) OR pci.Im_Cve_Impuesto IN ( SELECT TRows FROM dbo.Text_To_Table(dbo.Get_Variable('FIN_IMPUESTO_IVA_EXCENTO', '0034'), ',') ) OR pci.Im_Cve_Impuesto IN ( SELECT Im_Cve_Impuesto FROM Impuesto WHERE Im_Codigo_SAT = '003' AND Im_Tasa>0 ) ) SELECT top 1 0 AS ImporteP, 0 AS BaseDR, pp.Pp_Referencia as NumOperacion, pp.Pp_Referencia FROM Impuesto INNER JOIN Pago_CXC_Impuesto pci ON pci.Im_Cve_Impuesto = Impuesto.Im_Cve_Impuesto INNER JOIN Pago_Parcial pp ON pp.Cxc_Folio = pci.Cxc_Folio WHERE pp.Pp_Folio = 'SI-0000915' AND pp.Pc_Id = pci.Pc_Id AND pp.Pp_Referencia = '020926' AND pci.Es_Cve_Estado <> 'CA' AND ( pci.Im_Cve_Impuesto IN ( SELECT TRows FROM dbo.Text_To_Table(dbo.Get_Variable('FIN_IMPUESTO_RETENCION_IVA', '0014,0015'), ',') ) OR pci.Im_Cve_Impuesto IN ( SELECT TRows FROM dbo.Text_To_Table(dbo.Get_Variable('FIN_IMPUESTO_RETENCION_IEPS', '0030'), ',') ) OR pci.Im_Cve_Impuesto IN ( SELECT TRows FROM dbo.Text_To_Table(dbo.Get_Variable('FIN_IMPUESTO_RETENCION_ISR', '0031'), ',') ) ) SELECT * FROM Complemento_Fiscal_Nodo WHERE Cfn_Padre = '0010' AND Cf_Cve_Complemento_Fiscal = 'PG20' ORDER BY Cfn_ID ASC SELECT * FROM Complemento_Fiscal_Nodo_Campo WHERE Cf_Cve_Complemento_Fiscal = 'PG20' AND Cfn_ID = '0010' ORDER BY Cfnc_ID ASC SELECT '020926' AS NumOperacion,'020926' as Pp_Referencia SELECT * FROM Complemento_Fiscal_Nodo WHERE Cfn_Padre = '0009' AND Cf_Cve_Complemento_Fiscal = 'PG20' ORDER BY Cfn_ID ASC SELECT * FROM Complemento_Fiscal_Nodo_Campo WHERE Cf_Cve_Complemento_Fiscal = 'PG20' AND Cfn_ID = '0009' ORDER BY Cfnc_ID ASC SELECT CASE WHEN Impuesto.Im_Tipo_Factor='EXENTO' THEN '' ELSE dbo.Format_Decimal(SUM(ABS(pci.Pci_Importe)),2) END AS ImporteDR, dbo.Format_Decimal(SUM(ABS(pci.Pci_Base)),2) AS BaseDR, Impuesto.Im_Codigo_SAT AS ImpuestoDR, Impuesto.Im_Tipo_Factor AS TipoFactorDR, --ABS(Impuesto.Im_Tasa / 100) AS TasaOCuotaDR CASE WHEN Impuesto.Im_Tipo_Factor='EXENTO' THEN '' ELSE CAST(( ABS(Impuesto.Im_Tasa / 100)) as nvarchar(20) ) END AS TasaOCuotaDR FROM Impuesto INNER JOIN Pago_CXC_Impuesto pci ON pci.Im_Cve_Impuesto = Impuesto.Im_Cve_Impuesto INNER JOIN Pago_Parcial pp ON pp.Cxc_Folio = pci.Cxc_Folio INNER JOIN Cuenta_X_Cobrar ON Cuenta_X_Cobrar.Cxc_Folio = pp.Cxc_Folio WHERE pp.Pp_Folio = 'SI-0000915' AND Pp.Pc_Id = pci.Pc_Id AND pp.Pp_Referencia = '020926' AND Pci.Cxc_Folio = 'SI-0001884' AND pci.Es_Cve_Estado <> 'CA' AND ( pci.Im_Cve_Impuesto IN ( SELECT TRows FROM dbo.Text_To_Table(dbo.Get_Variable('FIN_IMPUESTO_IVA_16', '0013'), ',') ) OR pci.Im_Cve_Impuesto IN ( SELECT TRows FROM dbo.Text_To_Table(dbo.Get_Variable('FIN_IMPUESTO_IVA_0', '0032'), ',') ) OR pci.Im_Cve_Impuesto IN ( SELECT TRows FROM dbo.Text_To_Table(dbo.Get_Variable('FIN_IMPUESTO_IVA_8', '0033'), ',') ) OR pci.Im_Cve_Impuesto IN ( SELECT TRows FROM dbo.Text_To_Table(dbo.Get_Variable('FIN_IMPUESTO_IVA_EXCENTO', '0034'), ',') ) OR pci.Im_Cve_Impuesto IN ( SELECT Im_Cve_Impuesto FROM Impuesto WHERE Im_Codigo_SAT = '003' AND Im_Tasa>0 ) ) GROUP BY Impuesto.Im_Codigo_SAT, Impuesto.Im_Tipo_Factor, ABS(Impuesto.Im_Tasa / 100) SELECT * FROM Complemento_Fiscal_Nodo WHERE Cfn_Padre = '0008' AND Cf_Cve_Complemento_Fiscal = 'PG20' ORDER BY Cfn_ID ASC SELECT * FROM Complemento_Fiscal_Nodo_Campo WHERE Cf_Cve_Complemento_Fiscal = 'PG20' AND Cfn_ID = '0008' ORDER BY Cfnc_ID ASC SELECT TOP 1 '002' AS ImpuestoDR, 'Tasa' AS TipoFactorDR, '0.040000' AS TasaOCuotaDr,'056525AC-C55E-4BD3-88B0-C3A843D031EE' as IdDocumento,'SI-0001884' as Cxc_Folio, '020926' as NumOperacion, '020926' as Pp_Referencia FROM Impuesto INNER JOIN Pago_CXC_Impuesto pci ON pci.Im_Cve_Impuesto = Impuesto.Im_Cve_Impuesto INNER JOIN Pago_Parcial pp ON pp.Cxc_Folio = pci.Cxc_Folio INNER JOIN Cuenta_X_Cobrar ON Cuenta_X_Cobrar.Cxc_Folio = pp.Cxc_Folio LEFT JOIN Adjunto ON Adjunto.Ad_Tabla = 'CUENTA_X_COBRAR' AND Adjunto.Ad_Documento = Cuenta_X_Cobrar.Cxc_Folio AND Adjunto.Ad_Comprobante <> '' LEFT JOIN Comprobante_Digital Cd ON Cd.Cd_Tabla = Adjunto.Ad_Tabla AND Cd.Cd_Documento = Cuenta_X_Cobrar.Cxc_Folio + Adjunto.Ad_ID WHERE pp.Pp_Folio = 'SI-0000915' AND Pp.Pc_Id = pci.Pc_Id AND pp.Pp_Referencia = '020926' AND (CASE WHEN Pp_UUID_Original = '' THEN Cd_Timbre_UUID ELSE pp.Pp_UUID_Original END) = '056525AC-C55E-4BD3-88B0-C3A843D031EE' AND pci.Es_Cve_Estado <> 'CA' AND ( pci.Im_Cve_Impuesto IN ( SELECT TRows FROM dbo.Text_To_Table(dbo.Get_Variable('FIN_IMPUESTO_IVA_16', '0013'), ',') ) OR pci.Im_Cve_Impuesto IN ( SELECT TRows FROM dbo.Text_To_Table(dbo.Get_Variable('FIN_IMPUESTO_IVA_0', '0032'), ',') ) OR pci.Im_Cve_Impuesto IN ( SELECT TRows FROM dbo.Text_To_Table(dbo.Get_Variable('FIN_IMPUESTO_IVA_8', '0033'), ',') ) OR pci.Im_Cve_Impuesto IN ( SELECT TRows FROM dbo.Text_To_Table(dbo.Get_Variable('FIN_IMPUESTO_IVA_EXCENTO', '0034'), ',') ) OR pci.Im_Cve_Impuesto IN ( SELECT Im_Cve_Impuesto FROM Impuesto WHERE Im_Codigo_SAT = '003' AND Im_Tasa>0 ) ) SELECT TOP 1 '002' AS ImpuestoDR, 'Tasa' AS TipoFactorDR, '0.040000' AS TasaOCuotaDr, '056525AC-C55E-4BD3-88B0-C3A843D031EE' as IdDocumento, 'SI-0001884' as Cxc_Folio, '020926' as NumOperacion, '020926' as Pp_Referencia FROM Impuesto INNER JOIN Pago_CXC_Impuesto pci ON pci.Im_Cve_Impuesto = Impuesto.Im_Cve_Impuesto INNER JOIN Pago_Parcial pp ON pp.Cxc_Folio = pci.Cxc_Folio INNER JOIN Cuenta_X_Cobrar ON Cuenta_X_Cobrar.Cxc_Folio = pp.Cxc_Folio LEFT JOIN Adjunto ON Adjunto.Ad_Tabla = 'CUENTA_X_COBRAR' AND Adjunto.Ad_Documento = Cuenta_X_Cobrar.Cxc_Folio AND Adjunto.Ad_Comprobante <> '' LEFT JOIN Comprobante_Digital Cd ON Cd.Cd_Tabla = Adjunto.Ad_Tabla AND Cd.Cd_Documento = Cuenta_X_Cobrar.Cxc_Folio + Adjunto.Ad_ID WHERE pp.Pp_Folio = 'SI-0000915' AND Pp.Pc_Id = pci.Pc_Id AND pp.Pp_Referencia = '020926' AND (CASE WHEN Pp_UUID_Original = '' THEN Cd_Timbre_UUID ELSE pp.Pp_UUID_Original END) = '056525AC-C55E-4BD3-88B0-C3A843D031EE' AND pci.Es_Cve_Estado <> 'CA' AND pci.Cxc_Folio = 'SI-0001884' AND ( pci.Im_Cve_Impuesto IN ( SELECT TRows FROM dbo.Text_To_Table(dbo.Get_Variable('FIN_IMPUESTO_RETENCION_IVA', '0014,0015'), ',') ) OR pci.Im_Cve_Impuesto IN ( SELECT TRows FROM dbo.Text_To_Table(dbo.Get_Variable('FIN_IMPUESTO_RETENCION_IEPS', '0030'), ',') ) OR pci.Im_Cve_Impuesto IN ( SELECT TRows FROM dbo.Text_To_Table(dbo.Get_Variable('FIN_IMPUESTO_RETENCION_ISR', '0031'), ',') ) ) SELECT * FROM Complemento_Fiscal_Nodo WHERE Cfn_Padre = '0005' AND Cf_Cve_Complemento_Fiscal = 'PG20' ORDER BY Cfn_ID ASC SELECT * FROM Complemento_Fiscal_Nodo_Campo WHERE Cf_Cve_Complemento_Fiscal = 'PG20' AND Cfn_ID = '0005' ORDER BY Cfnc_ID ASC SELECT '056525AC-C55E-4BD3-88B0-C3A843D031EE' as IdDocumento, 'SI-0001884' as Cxc_Folio, '020926' as NumOperacion, '020926' as Pp_Referencia, 1 as EquivalenciaDR WHERE 02='02' SELECT * FROM Complemento_Fiscal_Nodo WHERE Cfn_Padre = '0004' AND Cf_Cve_Complemento_Fiscal = 'PG20' ORDER BY Cfn_ID ASC SELECT * FROM Complemento_Fiscal_Nodo_Campo WHERE Cf_Cve_Complemento_Fiscal = 'PG20' AND Cfn_ID = '0004' ORDER BY Cfnc_ID ASC SELECT * FROM Complemento_Fiscal_Nodo WHERE Cfn_Padre = '0009' AND Cf_Cve_Complemento_Fiscal = 'PG20' ORDER BY Cfn_ID ASC SELECT * FROM Complemento_Fiscal_Nodo_Campo WHERE Cf_Cve_Complemento_Fiscal = 'PG20' AND Cfn_ID = '0009' ORDER BY Cfnc_ID ASC SELECT CASE WHEN Impuesto.Im_Tipo_Factor='EXENTO' THEN '' ELSE dbo.Format_Decimal(SUM(ABS(pci.Pci_Importe)),2) END AS ImporteDR, dbo.Format_Decimal(SUM(ABS(pci.Pci_Base)),2) AS BaseDR, Impuesto.Im_Codigo_SAT AS ImpuestoDR, Impuesto.Im_Tipo_Factor AS TipoFactorDR, --ABS(Impuesto.Im_Tasa / 100) AS TasaOCuotaDR CASE WHEN Impuesto.Im_Tipo_Factor='EXENTO' THEN '' ELSE CAST(( ABS(Impuesto.Im_Tasa / 100)) as nvarchar(20) ) END AS TasaOCuotaDR FROM Impuesto INNER JOIN Pago_CXC_Impuesto pci ON pci.Im_Cve_Impuesto = Impuesto.Im_Cve_Impuesto INNER JOIN Pago_Parcial pp ON pp.Cxc_Folio = pci.Cxc_Folio INNER JOIN Cuenta_X_Cobrar ON Cuenta_X_Cobrar.Cxc_Folio = pp.Cxc_Folio WHERE pp.Pp_Folio = 'SI-0000915' AND Pp.Pc_Id = pci.Pc_Id AND pp.Pp_Referencia = '020926' AND Pci.Cxc_Folio = 'SI-0001874' AND pci.Es_Cve_Estado <> 'CA' AND ( pci.Im_Cve_Impuesto IN ( SELECT TRows FROM dbo.Text_To_Table(dbo.Get_Variable('FIN_IMPUESTO_IVA_16', '0013'), ',') ) OR pci.Im_Cve_Impuesto IN ( SELECT TRows FROM dbo.Text_To_Table(dbo.Get_Variable('FIN_IMPUESTO_IVA_0', '0032'), ',') ) OR pci.Im_Cve_Impuesto IN ( SELECT TRows FROM dbo.Text_To_Table(dbo.Get_Variable('FIN_IMPUESTO_IVA_8', '0033'), ',') ) OR pci.Im_Cve_Impuesto IN ( SELECT TRows FROM dbo.Text_To_Table(dbo.Get_Variable('FIN_IMPUESTO_IVA_EXCENTO', '0034'), ',') ) OR pci.Im_Cve_Impuesto IN ( SELECT Im_Cve_Impuesto FROM Impuesto WHERE Im_Codigo_SAT = '003' AND Im_Tasa>0 ) ) GROUP BY Impuesto.Im_Codigo_SAT, Impuesto.Im_Tipo_Factor, ABS(Impuesto.Im_Tasa / 100) SELECT * FROM Complemento_Fiscal_Nodo WHERE Cfn_Padre = '0008' AND Cf_Cve_Complemento_Fiscal = 'PG20' ORDER BY Cfn_ID ASC SELECT * FROM Complemento_Fiscal_Nodo_Campo WHERE Cf_Cve_Complemento_Fiscal = 'PG20' AND Cfn_ID = '0008' ORDER BY Cfnc_ID ASC SELECT TOP 1 '002' AS ImpuestoDR, 'Tasa' AS TipoFactorDR, '0.040000' AS TasaOCuotaDr,'B0B0FD18-0807-4B1A-BDF2-02B072E7FC52' as IdDocumento,'SI-0001874' as Cxc_Folio, '020926' as NumOperacion, '020926' as Pp_Referencia FROM Impuesto INNER JOIN Pago_CXC_Impuesto pci ON pci.Im_Cve_Impuesto = Impuesto.Im_Cve_Impuesto INNER JOIN Pago_Parcial pp ON pp.Cxc_Folio = pci.Cxc_Folio INNER JOIN Cuenta_X_Cobrar ON Cuenta_X_Cobrar.Cxc_Folio = pp.Cxc_Folio LEFT JOIN Adjunto ON Adjunto.Ad_Tabla = 'CUENTA_X_COBRAR' AND Adjunto.Ad_Documento = Cuenta_X_Cobrar.Cxc_Folio AND Adjunto.Ad_Comprobante <> '' LEFT JOIN Comprobante_Digital Cd ON Cd.Cd_Tabla = Adjunto.Ad_Tabla AND Cd.Cd_Documento = Cuenta_X_Cobrar.Cxc_Folio + Adjunto.Ad_ID WHERE pp.Pp_Folio = 'SI-0000915' AND Pp.Pc_Id = pci.Pc_Id AND pp.Pp_Referencia = '020926' AND (CASE WHEN Pp_UUID_Original = '' THEN Cd_Timbre_UUID ELSE pp.Pp_UUID_Original END) = 'B0B0FD18-0807-4B1A-BDF2-02B072E7FC52' AND pci.Es_Cve_Estado <> 'CA' AND ( pci.Im_Cve_Impuesto IN ( SELECT TRows FROM dbo.Text_To_Table(dbo.Get_Variable('FIN_IMPUESTO_IVA_16', '0013'), ',') ) OR pci.Im_Cve_Impuesto IN ( SELECT TRows FROM dbo.Text_To_Table(dbo.Get_Variable('FIN_IMPUESTO_IVA_0', '0032'), ',') ) OR pci.Im_Cve_Impuesto IN ( SELECT TRows FROM dbo.Text_To_Table(dbo.Get_Variable('FIN_IMPUESTO_IVA_8', '0033'), ',') ) OR pci.Im_Cve_Impuesto IN ( SELECT TRows FROM dbo.Text_To_Table(dbo.Get_Variable('FIN_IMPUESTO_IVA_EXCENTO', '0034'), ',') ) OR pci.Im_Cve_Impuesto IN ( SELECT Im_Cve_Impuesto FROM Impuesto WHERE Im_Codigo_SAT = '003' AND Im_Tasa>0 ) ) SELECT TOP 1 '002' AS ImpuestoDR, 'Tasa' AS TipoFactorDR, '0.040000' AS TasaOCuotaDr, 'B0B0FD18-0807-4B1A-BDF2-02B072E7FC52' as IdDocumento, 'SI-0001874' as Cxc_Folio, '020926' as NumOperacion, '020926' as Pp_Referencia FROM Impuesto INNER JOIN Pago_CXC_Impuesto pci ON pci.Im_Cve_Impuesto = Impuesto.Im_Cve_Impuesto INNER JOIN Pago_Parcial pp ON pp.Cxc_Folio = pci.Cxc_Folio INNER JOIN Cuenta_X_Cobrar ON Cuenta_X_Cobrar.Cxc_Folio = pp.Cxc_Folio LEFT JOIN Adjunto ON Adjunto.Ad_Tabla = 'CUENTA_X_COBRAR' AND Adjunto.Ad_Documento = Cuenta_X_Cobrar.Cxc_Folio AND Adjunto.Ad_Comprobante <> '' LEFT JOIN Comprobante_Digital Cd ON Cd.Cd_Tabla = Adjunto.Ad_Tabla AND Cd.Cd_Documento = Cuenta_X_Cobrar.Cxc_Folio + Adjunto.Ad_ID WHERE pp.Pp_Folio = 'SI-0000915' AND Pp.Pc_Id = pci.Pc_Id AND pp.Pp_Referencia = '020926' AND (CASE WHEN Pp_UUID_Original = '' THEN Cd_Timbre_UUID ELSE pp.Pp_UUID_Original END) = 'B0B0FD18-0807-4B1A-BDF2-02B072E7FC52' AND pci.Es_Cve_Estado <> 'CA' AND pci.Cxc_Folio = 'SI-0001874' AND ( pci.Im_Cve_Impuesto IN ( SELECT TRows FROM dbo.Text_To_Table(dbo.Get_Variable('FIN_IMPUESTO_RETENCION_IVA', '0014,0015'), ',') ) OR pci.Im_Cve_Impuesto IN ( SELECT TRows FROM dbo.Text_To_Table(dbo.Get_Variable('FIN_IMPUESTO_RETENCION_IEPS', '0030'), ',') ) OR pci.Im_Cve_Impuesto IN ( SELECT TRows FROM dbo.Text_To_Table(dbo.Get_Variable('FIN_IMPUESTO_RETENCION_ISR', '0031'), ',') ) ) SELECT * FROM Complemento_Fiscal_Nodo WHERE Cfn_Padre = '0005' AND Cf_Cve_Complemento_Fiscal = 'PG20' ORDER BY Cfn_ID ASC SELECT * FROM Complemento_Fiscal_Nodo_Campo WHERE Cf_Cve_Complemento_Fiscal = 'PG20' AND Cfn_ID = '0005' ORDER BY Cfnc_ID ASC SELECT 'B0B0FD18-0807-4B1A-BDF2-02B072E7FC52' as IdDocumento, 'SI-0001874' as Cxc_Folio, '020926' as NumOperacion, '020926' as Pp_Referencia, 1 as EquivalenciaDR WHERE 02='02' SELECT * FROM Complemento_Fiscal_Nodo WHERE Cfn_Padre = '0004' AND Cf_Cve_Complemento_Fiscal = 'PG20' ORDER BY Cfn_ID ASC SELECT * FROM Complemento_Fiscal_Nodo_Campo WHERE Cf_Cve_Complemento_Fiscal = 'PG20' AND Cfn_ID = '0004' ORDER BY Cfnc_ID ASC SELECT TOP 1 '002' AS ImpuestoDR, 'Tasa' AS TipoFactorDR, '0.040000' AS TasaOCuotaDr,'' as IdDocumento,'SI-0001854' as Cxc_Folio, '020926' as NumOperacion, '020926' as Pp_Referencia FROM Impuesto INNER JOIN Pago_CXC_Impuesto pci ON pci.Im_Cve_Impuesto = Impuesto.Im_Cve_Impuesto INNER JOIN Pago_Parcial pp ON pp.Cxc_Folio = pci.Cxc_Folio INNER JOIN Cuenta_X_Cobrar ON Cuenta_X_Cobrar.Cxc_Folio = pp.Cxc_Folio LEFT JOIN Adjunto ON Adjunto.Ad_Tabla = 'CUENTA_X_COBRAR' AND Adjunto.Ad_Documento = Cuenta_X_Cobrar.Cxc_Folio AND Adjunto.Ad_Comprobante <> '' LEFT JOIN Comprobante_Digital Cd ON Cd.Cd_Tabla = Adjunto.Ad_Tabla AND Cd.Cd_Documento = Cuenta_X_Cobrar.Cxc_Folio + Adjunto.Ad_ID WHERE pp.Pp_Folio = 'SI-0000915' AND Pp.Pc_Id = pci.Pc_Id AND pp.Pp_Referencia = '020926' AND (CASE WHEN Pp_UUID_Original = '' THEN Cd_Timbre_UUID ELSE pp.Pp_UUID_Original END) = '' AND pci.Es_Cve_Estado <> 'CA' AND ( pci.Im_Cve_Impuesto IN ( SELECT TRows FROM dbo.Text_To_Table(dbo.Get_Variable('FIN_IMPUESTO_IVA_16', '0013'), ',') ) OR pci.Im_Cve_Impuesto IN ( SELECT TRows FROM dbo.Text_To_Table(dbo.Get_Variable('FIN_IMPUESTO_IVA_0', '0032'), ',') ) OR pci.Im_Cve_Impuesto IN ( SELECT TRows FROM dbo.Text_To_Table(dbo.Get_Variable('FIN_IMPUESTO_IVA_8', '0033'), ',') ) OR pci.Im_Cve_Impuesto IN ( SELECT TRows FROM dbo.Text_To_Table(dbo.Get_Variable('FIN_IMPUESTO_IVA_EXCENTO', '0034'), ',') ) OR pci.Im_Cve_Impuesto IN ( SELECT Im_Cve_Impuesto FROM Impuesto WHERE Im_Codigo_SAT = '003' AND Im_Tasa>0 ) ) SELECT TOP 1 '002' AS ImpuestoDR, 'Tasa' AS TipoFactorDR, '0.040000' AS TasaOCuotaDr, '' as IdDocumento, 'SI-0001854' as Cxc_Folio, '020926' as NumOperacion, '020926' as Pp_Referencia FROM Impuesto INNER JOIN Pago_CXC_Impuesto pci ON pci.Im_Cve_Impuesto = Impuesto.Im_Cve_Impuesto INNER JOIN Pago_Parcial pp ON pp.Cxc_Folio = pci.Cxc_Folio INNER JOIN Cuenta_X_Cobrar ON Cuenta_X_Cobrar.Cxc_Folio = pp.Cxc_Folio LEFT JOIN Adjunto ON Adjunto.Ad_Tabla = 'CUENTA_X_COBRAR' AND Adjunto.Ad_Documento = Cuenta_X_Cobrar.Cxc_Folio AND Adjunto.Ad_Comprobante <> '' LEFT JOIN Comprobante_Digital Cd ON Cd.Cd_Tabla = Adjunto.Ad_Tabla AND Cd.Cd_Documento = Cuenta_X_Cobrar.Cxc_Folio + Adjunto.Ad_ID WHERE pp.Pp_Folio = 'SI-0000915' AND Pp.Pc_Id = pci.Pc_Id AND pp.Pp_Referencia = '020926' AND (CASE WHEN Pp_UUID_Original = '' THEN Cd_Timbre_UUID ELSE pp.Pp_UUID_Original END) = '' AND pci.Es_Cve_Estado <> 'CA' AND pci.Cxc_Folio = 'SI-0001854' AND ( pci.Im_Cve_Impuesto IN ( SELECT TRows FROM dbo.Text_To_Table(dbo.Get_Variable('FIN_IMPUESTO_RETENCION_IVA', '0014,0015'), ',') ) OR pci.Im_Cve_Impuesto IN ( SELECT TRows FROM dbo.Text_To_Table(dbo.Get_Variable('FIN_IMPUESTO_RETENCION_IEPS', '0030'), ',') ) OR pci.Im_Cve_Impuesto IN ( SELECT TRows FROM dbo.Text_To_Table(dbo.Get_Variable('FIN_IMPUESTO_RETENCION_ISR', '0031'), ',') ) ) SELECT * FROM Complemento_Fiscal_Nodo WHERE Cfn_Padre = '0005' AND Cf_Cve_Complemento_Fiscal = 'PG20' ORDER BY Cfn_ID ASC SELECT * FROM Complemento_Fiscal_Nodo_Campo WHERE Cf_Cve_Complemento_Fiscal = 'PG20' AND Cfn_ID = '0005' ORDER BY Cfnc_ID ASC SELECT '' as IdDocumento, 'SI-0001854' as Cxc_Folio, '020926' as NumOperacion, '020926' as Pp_Referencia, 1 as EquivalenciaDR WHERE 02='02' SELECT * FROM Complemento_Fiscal_Nodo WHERE Cfn_Padre = '0004' AND Cf_Cve_Complemento_Fiscal = 'PG20' ORDER BY Cfn_ID ASC SELECT * FROM Complemento_Fiscal_Nodo_Campo WHERE Cf_Cve_Complemento_Fiscal = 'PG20' AND Cfn_ID = '0004' ORDER BY Cfnc_ID ASC SELECT * FROM Complemento_Fiscal_Nodo WHERE Cfn_Padre = '0009' AND Cf_Cve_Complemento_Fiscal = 'PG20' ORDER BY Cfn_ID ASC SELECT * FROM Complemento_Fiscal_Nodo_Campo WHERE Cf_Cve_Complemento_Fiscal = 'PG20' AND Cfn_ID = '0009' ORDER BY Cfnc_ID ASC SELECT CASE WHEN Impuesto.Im_Tipo_Factor='EXENTO' THEN '' ELSE dbo.Format_Decimal(SUM(ABS(pci.Pci_Importe)),2) END AS ImporteDR, dbo.Format_Decimal(SUM(ABS(pci.Pci_Base)),2) AS BaseDR, Impuesto.Im_Codigo_SAT AS ImpuestoDR, Impuesto.Im_Tipo_Factor AS TipoFactorDR, --ABS(Impuesto.Im_Tasa / 100) AS TasaOCuotaDR CASE WHEN Impuesto.Im_Tipo_Factor='EXENTO' THEN '' ELSE CAST(( ABS(Impuesto.Im_Tasa / 100)) as nvarchar(20) ) END AS TasaOCuotaDR FROM Impuesto INNER JOIN Pago_CXC_Impuesto pci ON pci.Im_Cve_Impuesto = Impuesto.Im_Cve_Impuesto INNER JOIN Pago_Parcial pp ON pp.Cxc_Folio = pci.Cxc_Folio INNER JOIN Cuenta_X_Cobrar ON Cuenta_X_Cobrar.Cxc_Folio = pp.Cxc_Folio WHERE pp.Pp_Folio = 'SI-0000915' AND Pp.Pc_Id = pci.Pc_Id AND pp.Pp_Referencia = '020926' AND Pci.Cxc_Folio = 'SI-0001887' AND pci.Es_Cve_Estado <> 'CA' AND ( pci.Im_Cve_Impuesto IN ( SELECT TRows FROM dbo.Text_To_Table(dbo.Get_Variable('FIN_IMPUESTO_IVA_16', '0013'), ',') ) OR pci.Im_Cve_Impuesto IN ( SELECT TRows FROM dbo.Text_To_Table(dbo.Get_Variable('FIN_IMPUESTO_IVA_0', '0032'), ',') ) OR pci.Im_Cve_Impuesto IN ( SELECT TRows FROM dbo.Text_To_Table(dbo.Get_Variable('FIN_IMPUESTO_IVA_8', '0033'), ',') ) OR pci.Im_Cve_Impuesto IN ( SELECT TRows FROM dbo.Text_To_Table(dbo.Get_Variable('FIN_IMPUESTO_IVA_EXCENTO', '0034'), ',') ) OR pci.Im_Cve_Impuesto IN ( SELECT Im_Cve_Impuesto FROM Impuesto WHERE Im_Codigo_SAT = '003' AND Im_Tasa>0 ) ) GROUP BY Impuesto.Im_Codigo_SAT, Impuesto.Im_Tipo_Factor, ABS(Impuesto.Im_Tasa / 100) SELECT * FROM Complemento_Fiscal_Nodo WHERE Cfn_Padre = '0008' AND Cf_Cve_Complemento_Fiscal = 'PG20' ORDER BY Cfn_ID ASC