|
|
| Línea 39: |
Línea 39: |
| *El campo '''Usuario''' se completa con el código del usuario logueado a la aplicación. | | *El campo '''Usuario''' se completa con el código del usuario logueado a la aplicación. |
| *El campo '''TS''' se completa con la fecha y hora del grabado. | | *El campo '''TS''' se completa con la fecha y hora del grabado. |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| Borrador para tener el acceso a estas tablas, después lo eliminamos: | | Borrador para tener el acceso a estas tablas, después lo eliminamos: |
| *[[REMITOS COMPRA/IMPORTAR DESDE AGROPEZ CAB|Crear partidas desde remitos Agropez (IMPUTA_SUB_RVCAB)]]. | | *[[REMITOS COMPRA/IMPORTAR DESDE AGROPEZ CAB|Crear partidas desde remitos Agropez (IMPUTA_SUB_RVCAB)]]. |
| *[[REMITOS COMPRA/IMPORTAR DESDE AGROPEZ DET|Prepara remitos Agropez para importar en Conarpesa (IMPUTA_SUB_RVDET)]]. | | *[[REMITOS COMPRA/IMPORTAR DESDE AGROPEZ DET|Prepara remitos Agropez para importar en Conarpesa (IMPUTA_SUB_RVDET)]]. |
|
| |
|
| |
|
| |
|
| |
| <h1>redactar</h1>
| |
| <h1>redactar</h1>
| |
| <h1>redactar</h1>
| |
| <h1>redactar</h1>
| |
|
| |
|
| |
|
| |
| *[[RECUPERO IVA/RUBROS|Rubros para recupero de Iva para proveedores y artículos (PRORUB)]].
| |
| *[[RECUPERO IVA/ARTICULOS|Artículos a considerar en el recupero, asociados a rubros (afipRG2000_ARTICULOS)]].
| |
| *[[RECUPERO IVA/UNIDADES|RG2000, unidades de facturas directas (afipRG2000_DIR_UNIDADES)]] se encuentra sin uso desde el 2016.
| |
| *[[RECUPERO IVA/PORCENTAJES|RG2000, porcentajes de facturas directas por presentación (afipRG2000_DIR_PORCENTAJES)]].
| |
|
| |
| Una vez registradas todas las novedades que forman parte de la presentación podemos ver el resultado.
| |
|
| |
| =Artículos relacionados=
| |
| Los siguientes artículos estpan relacionados con el armado de la presentación del recupero de IVA.
| |
| *[[RECUPERO IVA/PRESENTACIONES]] (afipRG2000_PRESENTACION) define las presentaciones del recupero de IVA.
| |
| *[[RECUPERO IVA/RUBROS]] (PRORUB) define los rubros a asignar a los artículos que se presentan en los recuperos.
| |
| *[[RECUPERO IVA/ARTICULOS]] (afipRG2000_ARTICULOS) define qué artículos se presentan en el recupero y a qué rubro están asociados.
| |
| *[[RECUPERO IVA/UNIDADES]] (afipRG2000_DIR_UNIDADES) define las cantidades tomadas del detalle de una factura directa.
| |
| *[[RECUPERO IVA/PORCENTAJES]] (afipRG2000_DIR_PORCENTAJES) define los porcentajes tomados de una factura directa.
| |
| *[[RECUPERO IVA/ELIMINADOS]] (afipRG2000_ELIMINADOS) permite registrar comprobantes que no deben tomarse en el recupero.
| |
| *'''[[RECUPERO IVA/PRESENTACION]] (afipRG2000_PRESENTACION_FACTURAS) lleva registro de las facturas indirectas presentadas en un recupero'''.
| |
| *[[RECUPERO IVA/PROCEDIMIENTO]] describe el procedimiento de recupero de IVA, es casi idéntico a esta categoría y debería ser eliminado.
| |
|
| |
| =Agregado de comprobantes al recupero=
| |
| *[[RECUPERO IVA/CONSULTA COMPROBANTE DIRECTOS|RG2000, facturas directas, ingreso de porcentajes (afipRG2000_DIR_PORCENTAJES_Comprobantes)]] permite asociar porcentajes de comprobantes directos a una presentación.
| |
| *[[RECUPERO IVA/CONSULTA COMPROBANTES INDIRECTOS|RG2000, facturas indirectas candidatas por presentación (afipRG2000_IND_CANDIDATAS_PorPresentacion)]] permite asociar comprobantes indirectos a una presentación.
| |
|
| |
| =Consulta de la presentación=
| |
| *[[RECUPERO IVA/CONSULTA PRESENTACION|RG2000, proceso de presentación (afipRG2000_PRESENTACION_FACTURAS_ConsultaPresentacion)]] permite consultar los comprobantes, directos e indirectos, que se han agregado a la presentación. También permite generar el archivo ASCII. El único criterio que usa es el código de presentación.
| |
| [[Archivo:202412181243RECUPEROIVA-PRESENTACION.png|miniaturadeimagen|no|Consulta de presentación de IVA.]]
| |
|
| |
| =Vistas utilizadas en la consulta=
| |
|
| |
| Esta consulta usa varias tablas temporarias insertando el contenido de varias vistas en tablas con nombres muy parecidos, por ejemplo:
| |
|
| |
| <blockquote>
| |
| SELECT * INTO #afipRG2000_CALX_CANDIDATAS_DIR_VISTA_FAST FROM afipRG2000_CALX_CANDIDATAS_DIR_VISTA WHERE Presentacion = @FPRESENTACION
| |
| </blockquote>
| |
|
| |
| Aquí inserta el contenido de la vista '''afipRG2000_CALX_CANDIDATAS_DIR_VISTA''' en la tabla temporaria '''#afipRG2000_CALX_CANDIDATAS_DIR_VISTA_FAST'''.
| |
|
| |
| ===afipRG2000_CALX_CABECERAS_VISTA===
| |
| Contiene varios datos relacionados con las cabeceras de las facturas, no solamente las que participan del recupero de IVA, sino de todas las facturas.
| |
|
| |
| ===afipRG2000_CALX_RETENCIONES_VISTA===
| |
| Contiene los datos de las retenciones efectuadas a las facturas y, en caso de corresponder, el motivo de no retención.
| |
|
| |
| ===afipRG2000_CALX_PAGOS_VISTA===
| |
| Contiene los datos de los pagos efectuados a los comprobantes.
| |
|
| |
| ===afipRG2000_CALX_CANDIDATAS_DIR_VISTA===
| |
| Contiene datos de facturas que participan en los recuperos de IVA, con tratamiento '''directo'''.
| |
|
| |
| ===afipRG2000_CALX_CANDIDATAS_IND_VISTA===
| |
| Similar anterior pero para las facturas de tratamiento '''indirecto'''.
| |
|
| |
| =Algunas consultas útiles=
| |
|
| |
| Basadas en estadísticas de uso.
| |
|
| |
| ===afipRG2000_IND_CANDIDATAS_PorPresentacion===
| |
| Muestra las facturas candidatas a ser agregadas a la presentación que se está consultando. El criterio '''Pendientes''' indica:
| |
|
| |
| *Cuando está marcado trae todas las facturas.
| |
| *Cuando no está marcado solo trae las facturas cuyo motivo de no retención es distinto a '''Pendiente'''.
| |
|
| |
| ===afipRG2000_CABECERAS_NO_CANDIDATAS===
| |
| Muestra las facturas que no son candidatas a una presentación (que no se pueden agregar) y el motivo.
| |
|
| |
| ===afipRG2000_ARTICULOS_PENDIENTES_Consulta===
| |
| Muestra artículos que no han sido agregados a rubro, el sistema solo permite agregar facturas cuyos artículos están asociados a rubros.
| |
|
| |
| =Refresco previo al recupero=
| |
|
| |
| Para acelerar los procesos deben ejecutarse las sentencias copiadas justo abajo antes de la consultas de la presentación.
| |
|
| |
| <pre>
| |
| /* afipRG2000_CALX_CABECERAS_TABLA... */
| |
|
| |
| DELETE FROM afipRG2000_CALX_CABECERAS_TABLA WHERE
| |
| NOT EXISTS
| |
| (
| |
| SELECT * FROM FCCAB WHERE
| |
| FCCAB.FCMPCODIGO = afipRG2000_CALX_CABECERAS_TABLA.Comprobante
| |
| AND FCCAB.FCMPESTADO = 'Registrado'
| |
| )
| |
| GO
| |
|
| |
| INSERT INTO afipRG2000_CALX_CABECERAS_TABLA
| |
| SELECT
| |
| afipRG2000_CALX_CABECERAS_VISTA.Comprobante
| |
| , afipRG2000_CALX_CABECERAS_VISTA.Fecha
| |
| , Cuenta = SUBSTRING(afipRG2000_CALX_CABECERAS_VISTA.Cuenta, 1, 16)
| |
| , Denominacion = SUBSTRING(afipRG2000_CALX_CABECERAS_VISTA.Denominacion, 1, 60)
| |
| , afipRG2000_CALX_CABECERAS_VISTA.PROIMP_RG3594_Jurisdiccion
| |
| , afipRG2000_CALX_CABECERAS_VISTA.PROIMP_RG3594_Articulos
| |
| , PRO_Rubro = SUBSTRING(afipRG2000_CALX_CABECERAS_VISTA.PRO_Rubro, 1, 16)
| |
| , afipRG2000_CALX_CABECERAS_VISTA.Rubro_Defecto
| |
| , Referencia = SUBSTRING(afipRG2000_CALX_CABECERAS_VISTA.Referencia, 1, 16)
| |
| , afipRG2000_CALX_CABECERAS_VISTA.ReferenciaFecha
| |
| , afipRG2000_CALX_CABECERAS_VISTA.ReferenciaLetra
| |
| , afipRG2000_CALX_CABECERAS_VISTA.ReferenciaPuntoEmision
| |
| , afipRG2000_CALX_CABECERAS_VISTA.ReferenciaNumero
| |
| , afipRG2000_CALX_CABECERAS_VISTA.cmpFAMILIA
| |
| , afipRG2000_CALX_CABECERAS_VISTA.cmpTIPO
| |
| , afipRG2000_CALX_CABECERAS_VISTA.cmpLETRA
| |
| , InscripcionTipo = SUBSTRING(afipRG2000_CALX_CABECERAS_VISTA.InscripcionTipo, 1, 6)
| |
| , InscripcionNumero = SUBSTRING(afipRG2000_CALX_CABECERAS_VISTA.InscripcionNumero, 1, 16)
| |
| , Condicion = SUBSTRING(afipRG2000_CALX_CABECERAS_VISTA.Condicion, 1, 8)
| |
| , afipRG2000_CALX_CABECERAS_VISTA.MontoGravado
| |
| , afipRG2000_CALX_CABECERAS_VISTA.MontoImpuesto
| |
| , afipRG2000_CALX_CABECERAS_VISTA.cmpNetoFactura
| |
| , afipRG2000_CALX_CABECERAS_VISTA.cmpMoneda
| |
| , afipRG2000_CALX_CABECERAS_VISTA.cmpTotalME
| |
| , afipRG2000_CALX_CABECERAS_VISTA.cmpCotizacion
| |
| , afipRG2000_CALX_CABECERAS_VISTA.cmpTotalML
| |
| , afipRG2000_CALX_CABECERAS_VISTA.cmpSigno
| |
| FROM afipRG2000_CALX_CABECERAS_VISTA WHERE
| |
| NOT EXISTS (SELECT * FROM afipRG2000_CALX_CABECERAS_TABLA WHERE afipRG2000_CALX_CABECERAS_TABLA.Comprobante = afipRG2000_CALX_CABECERAS_VISTA.Comprobante)
| |
| GO
| |
|
| |
| /* afipRG2000_CALX_ARTICULOS_DIR_TABLA... */
| |
|
| |
| DELETE FROM afipRG2000_CALX_ARTICULOS_DIR_TABLA
| |
| GO
| |
| INSERT INTO afipRG2000_CALX_ARTICULOS_DIR_TABLA SELECT * FROM afipRG2000_CALX_ARTICULOS_DIR_VISTA
| |
| GO
| |
|
| |
| /* afipRG2000_CALX_ARTICULOS_IND_TABLA... */
| |
|
| |
| DELETE FROM afipRG2000_CALX_ARTICULOS_IND_TABLA
| |
| GO
| |
| INSERT INTO afipRG2000_CALX_ARTICULOS_IND_TABLA SELECT * FROM afipRG2000_CALX_ARTICULOS_IND_VISTA
| |
| GO
| |
|
| |
| /* Actualizamos afipRG2000_CALX_PAGOS_TABLA... */
| |
|
| |
| DELETE FROM afipRG2000_CALX_PAGOS_TABLA
| |
| GO
| |
| INSERT INTO afipRG2000_CALX_PAGOS_TABLA SELECT * FROM afipRG2000_CALX_PAGOS_VISTA
| |
| GO
| |
|
| |
| /* Actualizamos afipRG2000_CALX_RETENCIONES_TABLA... */
| |
|
| |
| DELETE FROM afipRG2000_CALX_RETENCIONES_TABLA
| |
| GO
| |
| INSERT INTO afipRG2000_CALX_RETENCIONES_TABLA SELECT * FROM afipRG2000_CALX_RETENCIONES_VISTA
| |
| GO
| |
| </pre>
| |