Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

01. DATOS GENERALES


Producto

Solucoes_espanhol
SolucaoTOTVS Backoffice

Línea de producto: 

Linhas_totvs_espanhol
LinhaLínea Protheus

Segmento:

Segmentos_totvs_espanhol
SegmentoBackoffice

Módulo:SIGAFAT - Facturación
Función:
Rutina (s)Nombre Técnico
ARGNFE.PRXRutina de transmisión de factura
NFAEXML001.PRWRutina generador del XML
MATA021.PRWCondominios
País:Argentina
Ticket:9876262
Requisito/Story/Issue (informe el requisito vinculado):DMICNS-9489


02. SITUACIÓN/REQUISITO

Se solicita realizar el desarrollo correspondiente a la funcionalidad "Facturación de bienes de uso en condominios AFIP RG 4109-2017". 


03. SOLUCIÓN

Se realizan las adecuaciones en el programa NFAEXML001 que es un Rdmake para la generación del XML de la las facturas, el tratamiento se realiza en : la Factura Electrónica Nacional (NFSECabN) y Facturas y Factura Electrónica de Exportación (NFSECab), para ambas funciones es agregado el nodo de "comprobadores", con al menos 2 elementos "comprador", dependiendo de cuantos condominios estén vinculados y solo aplica para los Documentos Fiscales de Bienes Tp. Venta (F2_TPVENT igual a 1 – Bienes).

Adicional se incorpora a la rutina de Condominios (MATA021.PRW) la funcionalidad para clientes, solo contaba con la de Proveedores.


Para la implementación es necesario considerar:

  • Tener
  • la configuración
  • instalado y configurado TSS. 
  • Contar con las configuraciones necesarias para realizar la transmisión de la Factura electrónica nacional o del exterior (la nueva funcionalidad solo aplica para estas 2 opciones)
  • Verificar que se tengan creados los campos: AI0_CODCON AI0_PERCCO y AI0_CONDO, apartado "Información adicional | Diccionario de datos", en caso de no existir se deben crear por medio del módulo del Configurador (SIGACFG)

Tener configuradas las alícuotas de Ganancia Neta Presunta (GNP), para eso es necesario agregar los 4 nuevos conceptos de Ganancias para el Exterior ("EX"). A través de la rutina de Conf. Adic. Imp, se deben agregar los siguientes conceptos con su alícuota (FF_ALQINSC) y reducción de base (FF_REDBASE), sin escalas (FF_ESCALA = "D"). 

...

Concepto

...

Descripción

...

  • El nodo "Compradores" es opcional y solo será agregado si cumple con lo siguiente:
    1. Si existen los campos de Sit. Persona(AI0_CONDO), Porc.Partic. (AI0_PERCCO) y Cod.Pers.Pl. (AI0_CODCON).
    2. Si los campos Porc.Partic. (AI0_PERCCO) y Cod.Pers.Pl. (AI0_CODCON) tienen contenido para el cliente receptor del comprobante (cliente definido en el Documento Fiscal). 
    3. Cuando los Documentos Fiscales sean para ventas (NF, NCC y NDC) y;
    4. Cuando sea Facturación de Bienes Tp. Venta (F1/F2_TPVENT igual a 1 – Bienes).
  • El nodo "Compradores" debe contener al menos 2 elementos "comprador", uno de los dos debe ser el receptor del comprobante. 
  • La suma de todos los porcentajes de "comprador" debe ser del 100%.
  • Si se envía el nodo de "Compradores", el "comprador" es obligatorio y no debe estar vacío.
  • El comprador de mayor porcentaje de titularidad debe coincidir con el cliente receptor del comprobante.


Totvs custom tabs box
tabsConfiguraciones previas, Flujo de prueba
idspaso1,paso2
Totvs custom tabs box items
defaultyes
referenciapaso1
  1. Tener instalado y configurado TSS. 
  2. A través de la rutina “Base de Datos” en módulo del Configurador – SIGACFG (Base de Datos | Diccionario), verificar que se tenga configurado el parámetro MV_ARGEURL con la URL para el servicio Web (transmisión de las Facturas del Exterior). 
  3. A través de la rutina “Base de Datos” en módulo del Configurador – SIGACFG (Base de Datos | Diccionario), verificar que se tengan creados los siguientes campos en la tabla AI0 – Complemento de Clientes (en caso de no tenerlos, se deben crear): Sit. Persona(AI0_CONDO), Porc. Partic. (AI0_PERCCO) y Cod. Pers. Pl. (AI0_CODCON).
  4. A través de la rutina “Monedas” en módulo del Facturación – SIGAFAT (Actualizaciones| Facturación), verificar que se tengan configuradas de manera correcta.
  5. A través de la rutina “Impuestos Variables” en módulo del Facturación – SIGAFAT (Actualizaciones| Facturación), verificar que los impuestos estén clasificados correctamente, por ejemplo; el campo Cpo del L.F. (FB_CPOLVRO) que se usa para IVA es el 1, este no debe usarse para otro impuesto.
  6. A través de la rutina “Tipos de Entrada Y Salida” en módulo del Facturación – SIGAFAT (Actualizaciones| Archivos), debemos tener creada una TES.
  7. A través de la rutina “Productos” en módulo del Facturación – SIGAFAT (Actualizaciones| Archivos), debemos tener creado un producto. 
  8. A través de la rutina “Clientes” en el módulo Facturación – SIGAFAT (Actualizaciones| Facturación), debemos tener creado un cliente que será el Receptor del comprobante.
    1. Una vez grabado el cliente, modificamos y en la opción “Complemento del Cliente”, informamos los nuevos campos para el cliente Receptor del comprobante.
    2. Serán informados solo para el “cliente receptor del comprobante” y debe considerar los siguiente:

      Sit. Persona(AI0_CONDO) debe ser “1 – Persona Jurídica” para el cliente receptor del comprobante.

      Porc. Partic. (AI0_PERCCO) el % del cliente receptor del comprobante debe ser el del mayor porcentaje.

      Cod. Pers. Pl. (AI0_CODCON) es el código de condominio, asignado por el usuario y con un tamaño de 3.
  9. A través de la misma rutina, damos de alta otros clientes que serán participantes del condominio pero que no serán el receptor del comprobante.
    1. En la opción “Complemento del Cliente”, se pueden informar los campos, pero no es recomendable porque se tendría que validar de forma manual los campos:

      Sit. Persona(AI0_CONDO) debe ser “2 – Participante”.

      Porc.Partic. (AI0_PERCCO) el % del cliente participante debe ser menor que el del receptor del comprobante y la suma de todos los participantes debe ser del 100% (incluyendo el receptor).

      Cod.Pers.Pl. (AI0_CODCON) es el código de condominio, debe ser el mismo que el del receptor del comprobante.

      Por esta razón se recomienda dejar los campos en blanco y dar mantenimiento a través de la rutina de Condominios.

    2. Observación:  En todos los clientes involucrados en el proceso de condominio (1 – Persona Jurídica o 2 – Participante) es necesario utilizar la opción “Complemento del Cliente” y confirmar la rutina, aunque los campos queden estén en blanco, ya que con ese procedimiento se creará la tabla de Complemento de Clientes (AI0) y con eso será posible utilizar esos clientes en la rutina de Condominio (MATA021).
  10. A través de la rutina “Condominos" (MATA021.PRW) en el módulo Financiero – SIGAFIN (Actualizaciones | Archivos), vamos a dar mantenimiento a los participantes, debemos tener previamente configurado el emisor del comprobante, donde ya se informó el código del condominio y el porcentaje del cliente.  
    1. Al ingresar seleccionamos la opción de Clientes y confirmamos.
    2. En caso de que los campos no existan: Sit. Persona (AI0_CONDO), Porc.Partic. (AI0_PERCCO) y Cod.Pers.Pl. (AI0_CODCON), enviará mensaje informando.
    3. Si no existiera ningún condominio configurado, mostrará mensaje al intentar dar mantenimiento. Para que muestre los registros, el cliente debe tener configurado al menos los campos AI0_CONDO y AI0_CODCON.
    4. Informamos los porcentajes de todos los compradores o participantes del condominio, es importante considerar que el porcentaje mayor debe corresponder al Receptor del comprobante y la suma de todos los porcentajes deberá ser del 100% considerando el receptor. Si informamos un % invalido (cero, negativo, etc.)  enviará mensaje y no permitirá grabar
    5. Se valida que los clientes a agregar existan en el catálogo de clientes.
    6. En el grid se pueden agregar los registros de los clientes y se debe grabar al menos uno para que se pueda realizar la transmisión de la Factura (deben ser al menos 2 compradores incluyendo el receptor del comprobante). 
    7. Si nuestro cliente ya hubiera sido grabado como Sit. Persona igual a Persona Jurídica (AI0_CONDO = '1'), realizara la pregunta: ¿Desea grabarlo como participante?, si la respuesta es “SI” será grabado como “Participante”, si es “NO” permite editar e incluir otro el cliente
    8. No permitirá grabar algún registro con porcentaje mayor al del receptor del documento.
  11. A través de la rutina “Contr. Formularios” en módulo Libros Fiscales – SIGAFIS (Actualizaciones | Archivos), verificar si la Factura a transmitir será Nacional, el campo “Tipo e-FactE” debe ser 3 – Web Server Nacional y para “Tipo de Factura Electrónica” igual a “2 – Exportación”, el campo “Tipo e-FactE” debe ser 1 – Web Server. 
  12. través de la rutina “Facturaciones” en módulo Facturación – SIGAFAT (Actualizaciones | Facturación), damos de alta facturas para el cliente, TES y producto previamente registrado, para realizar la transmisión de NF Nacional y otra para NF de Exportación, el Tp. Venta debe ser bienes (F2_TPVENT = 1 – Bienes).

Donde el concepto debe Iniciar con "E" y "Xpuede ser del 0 a la Z, para efectos de la RG se agregan del 0 al 3.

  • El producto debe tener asignado alguno de los nuevos conceptos de ganancias (por ejemplo: B1_CONCGAN="E0").
  • No aplica para Pago Anticipado (PA).
  • No considera mínimos ni acumulados. 
  • El cálculo es descrito a detalle en las Configuraciones Previas y Flujo de Pruebas. 

         DMICNS-7322:

Se agregó el tratamiento para el ingreso de comprobantes serie “B”, generados por proveedores “Responsables Inscriptos” a “Responsables Inscriptos” bajo el marco de la RG 3668 y 4520 - IVA - Cómputo Crédito Fiscal de Bares, Hoteles, Garajes, etc.

Para la implementación es necesario: 

  • Verificar que se tengan creados los campos: F1_IMPNOCF F2_IMPNOCF, apartado "Información adicional | Diccionario de datos", en caso de no existir se deben crear. 
  • Identificar que el Proveedor es Responsable Inscripto (A2_TIPO="I") y que aplica para los conceptos definidos actualmente para ganancias.
  • Modificar el parámetro MV_ALTSER=.T. de manera que permita modificar la serie de la Factura de Entrada.
  • Tener configurado en Conf. Adic. Imp. el concepto que se le asignó al proveedor o al producto.
  • No aplica para Pago Anticipado (PA).
paso1,paso2
Totvs custom tabs box
tabsConfiguraciones previas, Flujo de prueba
ids
paso2
Totvs custom tabs box items
defaultyesno
referenciapaso1
Totvs custom tabs box items
paso2

Facturas Electrónicas

  1. A través de la rutina “Facturas Electrónicas” en módulo Facturación – SIGAFAT (Actualizaciones | Facturación), realizar la configuración de los parámetros:
    1. Informamos de acuerdo a nuestras configuraciones:    
    2. Image Added
    3. Seleccionamos el botón “Transmisión” e informamos la serie y rango de Facturas. 
    4. Confirmamos el proceso, si hubo conexión con la AFIP envía mensaje al igual que si realiza la transmisión. 
  2.  Al finalizar la transmisión, seleccionamos el botón "Monitor" para verificar si se realizó la transmisión (Emisión de factura autorizada) o si alguna información esta errada (para cada escenario se tendrá que validar el mensaje recibido y realizar los ajustes necesarios). 
  3. Verificamos el Schema y como se observa muestra correctamente el nodo de "Compradores":

     Image Added

defaultno
referencia


04. INFORMACIÓN ADICIONAL


DICCIONARIO DE DATOS

Las siguientes actualizaciones fueron incorporadas en el pacote 008106 DMICNS-7322 - RG 830 RET. GAN COMPROBANTES SERIE "B".*

Cod. Pacote: 009475*

Pacote: DMICNS-9489 - RG 4109/17 - FACTURACIÓN CONDOMINIOS


1. Creación

...

de campos SX3 - Campos

...

.


AI0 – Complemento de Clientes         SF1 - Encabezado de Facturas de Entrada / SF2 - Encabezado de Factura de Venta. 

Campo

Título

Descripción

Tipo

Tamaño

Decimal

Picture

Opciones

Validación sistema

Real

Alterar

Usado

Browser

Obligatorio

Help|

F1
AI0_
IMPNOCFImpto no CFImp no computable como CF
PERCCOPorc. Partic.Porcentaje Participación N
14
62@E
99,999,999,
999.99
positivo()


SiSiSiNoNo
Imp no computable como CFF2_IMPNOCFImpto no CFImp no computable como CFN142@E 99,999,999,999.99positivo()

Informe el Porcentaje Participación.

AI0_CONDO Sit. PersonaSituac. Persona Jurídica C10
1=Persona Juridica;2=ParticipantePertence("12") SiSiSiNoNo

Informe Situac. Persona Jurídica

AI0_CODCONCod. Pers. Pl.Código de Persona Plural C3
@!

SiSiSiNoNo
Imp no computable como CF

Informe el Código de Persona Plural

* Pacote de diccionario de datos (Uso interno).



05. ASUNTOS RELACIONADOS

...

No aplica.