SELECT IsNull(Traduccion.Tr_Traduccion, '') as Tr_Traduccion FROM EMPRESAS..Texto Texto LEFT JOIN EMPRESAS..Traduccion Traduccion ON Texto.Tx_Texto = Traduccion.Tx_Texto AND Traduccion.Id_Cve_Idioma = 'LL' WHERE Texto.Tx_Texto = 'IMPORTANTE, VERIFIQUE QUE EL XML SEA EL CORRECTO' SELECT IsNull(Traduccion.Tr_Traduccion, '') as Tr_Traduccion FROM EMPRESAS..Texto Texto LEFT JOIN EMPRESAS..Traduccion Traduccion ON Texto.Tx_Texto = Traduccion.Tx_Texto AND Traduccion.Id_Cve_Idioma = 'LL' WHERE Texto.Tx_Texto = 'VERIFIQUE QUE EL ARCHIVO XML SEA EL CORRECTO. EN LA SIGUIENTE PANTALLA CORROBORE QUE LA INFORMACIÓN EXTRAÍDA DEL ARCHIVO XML INDICADO CORRESPONDA A LOS DATOS ESPERADOS. ¿DESEA CONTINUAR CON EL PROCESO DE GUARDAR EL ARCHIVO XML?' SELECT Cf_Tipo, Cf_Descripcion, Cf_Valor FROM Configuracion WHERE Cf_Variable = 'GEN_ADJUNTO_VALIDA_XML_CON_ESQUEMAS' SELECT Cf_Tipo, Cf_Descripcion, Cf_Valor FROM Configuracion WHERE Cf_Variable = 'GEN_ADJUNTO_VALIDA_RECEPTOR_COMPROBANTE' SELECT Cf_Tipo, Cf_Descripcion, Cf_Valor FROM Configuracion WHERE Cf_Variable = 'GEN_ADJUNTO_VALIDA_EMISOR_COMPROBANTE' SELECT Cf_Tipo, Cf_Descripcion, Cf_Valor FROM Configuracion WHERE Cf_Variable = 'GEN_ADJUNTO_VALIDA_COMPROBANTE_UNICO' SELECT Cf_Tipo, Cf_Descripcion, Cf_Valor FROM Configuracion WHERE Cf_Variable = 'GEN_ADJUNTO_VALIDA_PROVEEDOR_CFDI' SELECT Cf_Tipo, Cf_Descripcion, Cf_Valor FROM Configuracion WHERE Cf_Variable = 'GEN_TABLA_GRABA_COMPROBANTE' SELECT Cf_Tipo, Cf_Descripcion, Cf_Valor FROM Configuracion WHERE Cf_Variable = 'GEN_ADJUNTO_LIMITE_KB' SELECT Cf_Tipo, Cf_Descripcion, Cf_Valor FROM Configuracion WHERE Cf_Variable = 'ZMNK171_OPERADORES_BAJA' SELECT Cf_Tipo, Cf_Descripcion, Cf_Valor FROM Configuracion WHERE Cf_Variable = 'ZMNK171_OPERADORES_BAJA' SELECT Cf_Tipo, Cf_Descripcion, Cf_Valor FROM Configuracion WHERE Cf_Variable = 'ZMNK171_OPERADORES_BAJA' SELECT * FROM ZMNK_ADJUNTO WHERE Gr_Folio = '01-0058278' DECLARE @Gr_Folio AS NVARCHAR(10); DECLARE @Grd_ID AS NVARCHAR(4); DECLARE @Cve_Proveedor AS NVARCHAR(10); DECLARE @RazonSocialProveedor AS NVARCHAR(60); DECLARE @RfcProveedor AS NVARCHAR(17); DECLARE @Neto_Importe AS DECIMAL(18, 4); DECLARE @Referencia AS NVARCHAR(15); DECLARE @Comprobante AS NVARCHAR(2); DECLARE @FileName AS NVARCHAR(150); DECLARE @Descripcion AS NVARCHAR(50); DECLARE @Importe AS DECIMAL(18, 4); DECLARE @UUID AS NVARCHAR(36); DECLARE @Serie AS NVARCHAR(10); DECLARE @SerieFolio AS NVARCHAR(16); DECLARE @ArchivoXml AS NVARCHAR(150); DECLARE @ArchivoPdf AS NVARCHAR(150); DECLARE @IdXml AS NVARCHAR(4); DECLARE @IdPdf AS NVARCHAR(4); SET @IdXml = N''; SET @IdPdf = N''; DELETE dbo.ZMNK_Adjunto WHERE Gr_Folio = '01-0058278' DELETE dbo.ZMNK_Adjunto WHERE Gr_Folio = '01-0058278' DECLARE GASTO_REGISTRO_DOCTOS CURSOR FAST_FORWARD READ_ONLY FOR SELECT Gasto_Registro_Documento.Gr_Folio, Gasto_Registro_Documento.Grd_ID, Proveedor.Pv_Cve_Proveedor, Proveedor.Pv_Descripcion, Proveedor.Pv_R_F_C, SUM(Gasto_Registro_Documento.Grd_Precio_Neto_Importe) AS Grd_Precio_Neto_Importe, Gasto_Registro_Documento.Grd_Referencia FROM Gasto_Registro_Documento INNER JOIN Tipo_Gasto AS TG ON Gasto_Registro_Documento.Tg_Cve_Tipo_Gasto = TG.Tg_Cve_Tipo_Gasto INNER JOIN Proveedor ON Proveedor.Pv_Cve_Proveedor = Gasto_Registro_Documento.Pv_Cve_Proveedor LEFT OUTER JOIN dbo.Gasto_Registro_Impuesto AS GRI ON GRI.Gr_Folio = dbo.Gasto_Registro_Documento.Gr_Folio AND (GRI.Grd_ID = dbo.Gasto_Registro_Documento.Grd_ID AND GRI.Im_Cve_Impuesto NOT IN ( '0017', '0016', '0014', '0046', '0015', '0032' )) WHERE Gasto_Registro_Documento.Gr_Folio = '01-0058278' AND TG.Tg_Cve_Tipo_Gasto NOT IN ( '0025' ) GROUP BY Gasto_Registro_Documento.Gr_Folio, Gasto_Registro_Documento.Grd_ID, Proveedor.Pv_Cve_Proveedor, Proveedor.Pv_Descripcion, Proveedor.Pv_R_F_C, Gasto_Registro_Documento.Grd_Referencia ORDER BY Gasto_Registro_Documento.Gr_Folio, Gasto_Registro_Documento.Grd_ID ASC; OPEN GASTO_REGISTRO_DOCTOS; FETCH NEXT FROM GASTO_REGISTRO_DOCTOS INTO @Gr_Folio, @Grd_ID, @Cve_Proveedor, @RazonSocialProveedor, @RfcProveedor, @Neto_Importe, @Referencia; WHILE @@FETCH_STATUS = 0 BEGIN SET @ArchivoXml = ( SELECT A.Ad_File_Name FROM dbo.Adjunto AS A WHERE A.Ad_Documento = @Gr_Folio + @Grd_ID AND A.Ad_Tabla = 'GASTO_REGISTRO' AND LOWER(RIGHT(A.Ad_File_Name, 3)) = 'xml' ); SET @IdXml = ( SELECT @Grd_ID FROM dbo.Adjunto AS A WHERE A.Ad_Documento = @Gr_Folio + @Grd_ID AND A.Ad_Tabla = 'GASTO_REGISTRO' AND LOWER(RIGHT(A.Ad_File_Name, 3)) = 'xml' AND RIGHT(A.Ad_Documento, 4) = @Grd_ID ); IF @IdXml IS NULL SET @IdXml = N'0001'; SET @ArchivoPdf = ( SELECT A.Ad_File_Name FROM dbo.Adjunto AS A WHERE A.Ad_Documento = @Gr_Folio AND A.Ad_ID = @Grd_ID AND A.Ad_Tabla = 'GASTO_REGISTRO' AND LOWER(RIGHT(A.Ad_File_Name, 3)) = 'pdf' AND ( CHARINDEX(LOWER(RIGHT(@Referencia, 5)), LOWER(A.Ad_File_Name)) > 0 OR CHARINDEX(LOWER(RIGHT(@Referencia, 4)), LOWER(A.Ad_File_Name)) > 0 ) ); IF @ArchivoPdf IS NULL BEGIN SET @ArchivoPdf = ( SELECT A.Ad_File_Name FROM dbo.Adjunto AS A WHERE A.Ad_Documento = @Gr_Folio AND A.Ad_ID = @Grd_ID AND A.Ad_Tabla = 'GASTO_REGISTRO' AND LOWER(RIGHT(A.Ad_File_Name, 3)) = 'pdf' ); END; SET @IdPdf = ( SELECT A.Ad_ID FROM dbo.Adjunto AS A WHERE A.Ad_Documento = @Gr_Folio AND A.Ad_ID = @Grd_ID AND A.Ad_Tabla = 'GASTO_REGISTRO' AND LOWER(RIGHT(A.Ad_File_Name, 3)) = 'pdf' AND ( CHARINDEX(LOWER(RIGHT(@Referencia, 5)), LOWER(A.Ad_File_Name)) > 0 OR CHARINDEX(LOWER(RIGHT(@Referencia, 4)), LOWER(A.Ad_File_Name)) > 0 ) ); IF @IdPdf IS NULL BEGIN SET @IdPdf = ( SELECT A.Ad_ID FROM dbo.Adjunto AS A WHERE A.Ad_Documento = @Gr_Folio AND A.Ad_ID = @Grd_ID AND A.Ad_Tabla = 'GASTO_REGISTRO' AND LOWER(RIGHT(A.Ad_File_Name, 3)) = 'pdf' ); END; BEGIN SET @FileName = ( SELECT A.Ad_File_Name FROM dbo.Adjunto AS A LEFT JOIN dbo.Comprobante_Digital AS CD ON CD.Cd_Documento = (A.Ad_Documento + @IdXml + '0001') AND CD.Cd_Tabla = 'GASTO_REGISTRO' WHERE A.Ad_Documento = '01-0058278' + @IdXml AND A.Ad_Tabla = 'GASTO_REGISTRO' AND A.Ad_Comprobante = '04' ); IF @FileName IS NOT NULL BEGIN SET @UUID = ( SELECT CD.Cd_Timbre_UUID FROM dbo.Adjunto AS A LEFT JOIN dbo.Comprobante_Digital AS CD ON CD.Cd_Documento = (A.Ad_Documento + '0001') AND CD.Cd_Tabla = 'GASTO_REGISTRO' WHERE A.Ad_Documento = '01-0058278' + @IdXml AND A.Ad_Tabla = 'GASTO_REGISTRO' AND A.Ad_Comprobante = '04' ); SET @Serie = ( SELECT CD.Cd_Serie FROM dbo.Adjunto AS A LEFT JOIN dbo.Comprobante_Digital AS CD ON CD.Cd_Documento = (A.Ad_Documento + '0001') AND CD.Cd_Tabla = 'GASTO_REGISTRO' WHERE A.Ad_Documento = '01-0058278' + @IdXml AND A.Ad_Tabla = 'GASTO_REGISTRO' AND A.Ad_Comprobante = '04' ); SET @SerieFolio = ( SELECT CD.Cd_Serie_Folio FROM dbo.Adjunto AS A LEFT JOIN dbo.Comprobante_Digital AS CD ON CD.Cd_Documento = (A.Ad_Documento + '0001') AND CD.Cd_Tabla = 'GASTO_REGISTRO' WHERE A.Ad_Documento = '01-0058278' + @IdXml AND A.Ad_Tabla = 'GASTO_REGISTRO' AND A.Ad_Comprobante = '04' ); SET @Importe = ( SELECT CD.Cd_Monto FROM dbo.Adjunto AS A LEFT JOIN dbo.Comprobante_Digital AS CD ON CD.Cd_Documento = (A.Ad_Documento + '0001') AND CD.Cd_Tabla = 'GASTO_REGISTRO' WHERE A.Ad_Documento = '01-0058278' + @IdXml AND A.Ad_Tabla = 'GASTO_REGISTRO' AND A.Ad_Comprobante = '04' ); END; BEGIN INSERT INTO ZMNK_Adjunto VALUES (@Gr_Folio, @IdXml, @Cve_Proveedor, @RazonSocialProveedor, @RfcProveedor, @Neto_Importe, @Referencia, ISNULL(@Comprobante, ''), ISNULL(@FileName, ''), ISNULL(@Descripcion, ''), ISNULL(@ArchivoPdf, ''), ISNULL(@UUID, ''), @Neto_Importe, ISNULL(@Serie, ''), ISNULL(@SerieFolio, ''), ISNULL(@IdPdf, '0001')); END; FETCH NEXT FROM GASTO_REGISTRO_DOCTOS INTO @Gr_Folio, @Grd_ID, @Cve_Proveedor, @RazonSocialProveedor, @RfcProveedor, @Neto_Importe, @Referencia; END; END; CLOSE GASTO_REGISTRO_DOCTOS; DEALLOCATE GASTO_REGISTRO_DOCTOS; DELETE dbo.ZMNK_Adjunto WHERE Gr_Folio = '01-0058278' SELECT Empresa.Em_Cve_Empresa FROM Sucursal INNER JOIN Empresa ON Sucursal.Em_Cve_Empresa = Empresa.Em_Cve_Empresa WHERE Sucursal.Sc_Cve_Sucursal = '0001' AND Sucursal.Es_Cve_Estado <> 'BA' AND Empresa.Es_Cve_Estado <> 'BA' SELECT Cf_Tipo, Cf_Descripcion, Cf_Valor FROM Configuracion WHERE Cf_Variable = 'Z_PROVEEDORES_USO_CFDI_P01_GASTO' SELECT Cf_Tipo, Cf_Descripcion, Cf_Valor FROM Configuracion WHERE Cf_Variable = 'Z_USUARIOS_ELIMINAR_COMPROBANTE' SELECT Cf_Tipo, Cf_Descripcion, Cf_Valor FROM Configuracion WHERE Cf_Variable = 'Z_LIMITE_DEDUCIBLE' SELECT Cf_Tipo, Cf_Descripcion, Cf_Valor FROM Configuracion WHERE Cf_Variable = 'Z_REGIMEN_FISCAL_MAYOR_LIMITE_DEDUCIBLE' SELECT Cf_Tipo, Cf_Descripcion, Cf_Valor FROM Configuracion WHERE Cf_Variable = 'Z_PROVEEDORES_GASTO_REGISTRO_CONSTRUCCION' SELECT Cf_Tipo, Cf_Descripcion, Cf_Valor FROM Configuracion WHERE Cf_Variable = 'Z_USO_CFDI_GASTO' SELECT IsNull(Traduccion.Tr_Traduccion, '') as Tr_Traduccion FROM EMPRESAS..Texto Texto LEFT JOIN EMPRESAS..Traduccion Traduccion ON Texto.Tx_Texto = Traduccion.Tx_Texto AND Traduccion.Id_Cve_Idioma = 'LL' WHERE Texto.Tx_Texto = 'IMPORTE' SELECT IsNull(Traduccion.Tr_Traduccion, '') as Tr_Traduccion FROM EMPRESAS..Texto Texto LEFT JOIN EMPRESAS..Traduccion Traduccion ON Texto.Tx_Texto = Traduccion.Tx_Texto AND Traduccion.Id_Cve_Idioma = 'LL' WHERE Texto.Tx_Texto = 'DESCRIPCION' SELECT IsNull(Traduccion.Tr_Traduccion, '') as Tr_Traduccion FROM EMPRESAS..Texto Texto LEFT JOIN EMPRESAS..Traduccion Traduccion ON Texto.Tx_Texto = Traduccion.Tx_Texto AND Traduccion.Id_Cve_Idioma = 'LL' WHERE Texto.Tx_Texto = 'COMPROBANTE (PDF)' SELECT IsNull(Traduccion.Tr_Traduccion, '') as Tr_Traduccion FROM EMPRESAS..Texto Texto LEFT JOIN EMPRESAS..Traduccion Traduccion ON Texto.Tx_Texto = Traduccion.Tx_Texto AND Traduccion.Id_Cve_Idioma = 'LL' WHERE Texto.Tx_Texto = 'IDENTIFICADOR (XML)' SELECT IsNull(Traduccion.Tr_Traduccion, '') as Tr_Traduccion FROM EMPRESAS..Texto Texto LEFT JOIN EMPRESAS..Traduccion Traduccion ON Texto.Tx_Texto = Traduccion.Tx_Texto AND Traduccion.Id_Cve_Idioma = 'LL' WHERE Texto.Tx_Texto = 'UUID' SELECT IsNull(Traduccion.Tr_Traduccion, '') as Tr_Traduccion FROM EMPRESAS..Texto Texto LEFT JOIN EMPRESAS..Traduccion Traduccion ON Texto.Tx_Texto = Traduccion.Tx_Texto AND Traduccion.Id_Cve_Idioma = 'LL' WHERE Texto.Tx_Texto = 'IMPORTE' SELECT IsNull(Traduccion.Tr_Traduccion, '') as Tr_Traduccion FROM EMPRESAS..Texto Texto LEFT JOIN EMPRESAS..Traduccion Traduccion ON Texto.Tx_Texto = Traduccion.Tx_Texto AND Traduccion.Id_Cve_Idioma = 'LL' WHERE Texto.Tx_Texto = 'REFERENCIA' SELECT IsNull(Traduccion.Tr_Traduccion, '') as Tr_Traduccion FROM EMPRESAS..Texto Texto LEFT JOIN EMPRESAS..Traduccion Traduccion ON Texto.Tx_Texto = Traduccion.Tx_Texto AND Traduccion.Id_Cve_Idioma = 'LL' WHERE Texto.Tx_Texto = 'RFC PROVEEDOR' SELECT IsNull(Traduccion.Tr_Traduccion, '') as Tr_Traduccion FROM EMPRESAS..Texto Texto LEFT JOIN EMPRESAS..Traduccion Traduccion ON Texto.Tx_Texto = Traduccion.Tx_Texto AND Traduccion.Id_Cve_Idioma = 'LL' WHERE Texto.Tx_Texto = 'PROVEEDOR' SELECT IsNull(Traduccion.Tr_Traduccion, '') as Tr_Traduccion FROM EMPRESAS..Texto Texto LEFT JOIN EMPRESAS..Traduccion Traduccion ON Texto.Tx_Texto = Traduccion.Tx_Texto AND Traduccion.Id_Cve_Idioma = 'LL' WHERE Texto.Tx_Texto = 'CVE_PROVEEDOR' SELECT IsNull(Traduccion.Tr_Traduccion, '') as Tr_Traduccion FROM EMPRESAS..Texto Texto LEFT JOIN EMPRESAS..Traduccion Traduccion ON Texto.Tx_Texto = Traduccion.Tx_Texto AND Traduccion.Id_Cve_Idioma = 'LL' WHERE Texto.Tx_Texto = 'TIPO_GASTO' SELECT IsNull(Traduccion.Tr_Traduccion, '') as Tr_Traduccion FROM EMPRESAS..Texto Texto LEFT JOIN EMPRESAS..Traduccion Traduccion ON Texto.Tx_Texto = Traduccion.Tx_Texto AND Traduccion.Id_Cve_Idioma = 'LL' WHERE Texto.Tx_Texto = 'ID' SELECT IsNull(Traduccion.Tr_Traduccion, '') as Tr_Traduccion FROM EMPRESAS..Texto Texto LEFT JOIN EMPRESAS..Traduccion Traduccion ON Texto.Tx_Texto = Traduccion.Tx_Texto AND Traduccion.Id_Cve_Idioma = 'LL' WHERE Texto.Tx_Texto = 'POSICIONARSE EN LA FILA Y PRESIONAR LA TECLA {SUPR} O {BACK} PARA QUITAR EL COMPROBANTE' SELECT IsNull(Traduccion.Tr_Traduccion, '') as Tr_Traduccion FROM EMPRESAS..Texto Texto LEFT JOIN EMPRESAS..Traduccion Traduccion ON Texto.Tx_Texto = Traduccion.Tx_Texto AND Traduccion.Id_Cve_Idioma = 'LL' WHERE Texto.Tx_Texto = 'COMPROBANTES (XML/PDF)' SELECT IsNull(Traduccion.Tr_Traduccion, '') as Tr_Traduccion FROM EMPRESAS..Texto Texto LEFT JOIN EMPRESAS..Traduccion Traduccion ON Texto.Tx_Texto = Traduccion.Tx_Texto AND Traduccion.Id_Cve_Idioma = 'LL' WHERE Texto.Tx_Texto = 'Comprobante' SELECT IsNull(Traduccion.Tr_Traduccion, '') as Tr_Traduccion FROM EMPRESAS..Texto Texto LEFT JOIN EMPRESAS..Traduccion Traduccion ON Texto.Tx_Texto = Traduccion.Tx_Texto AND Traduccion.Id_Cve_Idioma = 'LL' WHERE Texto.Tx_Texto = '' 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 = 'CQUEB' 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 Em_Descripcion AS Nombre FROM Empresa WHERE Em_Cve_Empresa = '0001' AND Es_Cve_Estado <> 'BA' SELECT * FROM ZMNK_Poliza_Seguro_Detalle WHERE Ps_Folio = '01-0000358' ORDER BY Ps_Id SELECT top 1 Gasto_Registro.Gr_Folio FROM Gasto_Registro_documento inner join Gasto_Registro on Gasto_Registro.Gr_Folio = Gasto_Registro_Documento.Gr_Folio WHERE Gr_Tabla = 'ZMNK_Poliza_Seguro' and Gr_Documento = '01-0000358' and tg_cve_tipo_gasto = '0021' SELECT Mn_Descripcion FROM Moneda WHERE Mn_Cve_Moneda = 'MXN' SELECT RegimenFiscal AS Nombre FROM Opc_Proveedor WHERE Pv_Cve_Proveedor = '0000002178' SELECT Pv_Limite_Credito AS Nombre FROM Proveedor WHERE Pv_Cve_Proveedor = '0000002178' SELECT Pv_Limite_Credito AS Nombre FROM Proveedor WHERE Pv_Cve_Proveedor = '0000002178' SELECT Pv_Dias_Credito AS Nombre FROM Proveedor WHERE Pv_Cve_Proveedor = '0000002178'