Histórico da Página
01. DATOS GENERALES
Producto |
| ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Línea de producto: |
| ||||||||||||||||||||||||
Segmento: |
| ||||||||||||||||||||||||
Módulo: | SIGAFAT - Facturación. | ||||||||||||||||||||||||
Función: |
| ||||||||||||||||||||||||
País: | Perú | ||||||||||||||||||||||||
Ticket: | 13222117 | ||||||||||||||||||||||||
Requisito/Story/Issue (informe el requisito vinculado): | DMINA-14701 |
02. SITUACIÓN/REQUISITO
Para la transmisión electrónica de documentos a la entidad Superintendencia Nacional de Aduanas y de Administración Tributaria (SUNAT) a través de TSS-Siganture, se solicita que al transmitir Facturas/Boletas de Venta (NF) y Notas de Débito de Cliente (NDC), se active la funcionalidad para el tipo de Operación Sujeta a Detracción.
03. SOLUCIÓN
En la rutina de Funciones Genéricas Transmisión Electrónica Perú (TSS-Signature) - M485XFUNPE:
Se realizan ajusten en las funciones que Obtienen datos del encabezado del documento (M485TotEnc) y Obtienen el detalle de los impuestos de las Facturas de Venta, Notas de Débito de Cliente y Notas de Crédito de Cliente (NFAEDetImp), para acumular el valor del cálculo de las Detracciones retornando en la posición 6 valor lógico que indica si el documento tiene cálculo de detracciones (.T. si contiene detracciones en caso contrario .F.) y en la posición 7 el valor de detracciones para ser eliminado en el elemento <Monto> del nodo <Referencia> que es creado cuando en la Condición de Pago utilizada para el documento el campo Tipo Pago (E4_MPAGSAT) se encuentra configurado con valor 2 - Crédito.
En la función que Genera el nodo <Totales> (fGetSubTot) se realiza ajuste para que si el documento tiene cálculo de Detracciones en el nodo Encabezado/Totales:
Se agregue el nodo </MntRet> con el monto del documento incluyendo los impuestos menos el valor de las detracciones:
Se agregue un nuevo nodo <TotSubMonto> con los siguientes nodos:
- <Tipo>: "2003"
- <TipoTipoMonto>: Valor del campo F2_CODDOC con valores del catálogo 54-Códigos de bienes y servicios sujetos a detracciones
- <TasaConcepto>: Valor de la alícuota de las detracciones.
- <MontoConcepto>: Valor acumulado de las detracciones del documento.
En la función que Obtiene datos requeridos para las cuotas y el saldo acumulado de todas las cuotas del documento (M485CUOTA) se agrega un nuevo parámetro que recibe el valor de las detracciones a descontar en el elemento <Monto> para cada nodo <Referencia>
En el archivo de la Estructura XML de Documentos Electrónicos de Salida para Perú (TSS-Signature):
Se realizaron los siguientes ajustes:
En el llamado a la función Obtiene datos requeridos para las cuotas y el saldo acumulado de todas las cuotas del documento (M485CUOTA) se agrega el valor de las detracciones a descontar en el elemento <Monto> para cada nodo <Referencia>
Se almacena el valor del parámetro MV_TKN_EMP el cual se asigna a la generación del nodo <FormaPago> en el nodo /Encabezado/IdDoc si el documento tiene cálculo de Detracciones.
Se agrega generación de nodo <MedioPago> el cual es llenado con el valor informado en el campo Medio Pago (F2_MODCONS) si el documento tiene cálculo de Detracciones.
Se mueve la generación del nodo <MntRet> para que se genere después del nodo <MntDcto> y que se le descuente el valor del cálculo de Detracciones.
Para la funcionalidad estándar se movió el uso de la función ENCODEUTF8 ya que al transmitir un documento con más de un ítem, el XML se generaba erróneamente y causaba rechazo por esquema.
Aviso | ||
---|---|---|
| ||
Catálogo 51 - Código de tipo de operación. Catálogo 54 - Códigos de bienes y servicios sujetos a detracciones. Catálogo 59 - Medios de Pago. |
Totvs custom tabs box | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||
|
04. INFORMACIÓN ADICIONAL
DICCIONARIO DE DATOS:
Aviso | ||
---|---|---|
| ||
Los ajustes al Diccionario de Datos fueron realizados en el pacote: 007891- DMINA-9655 - FE CON DETRACCIONES PER 12.1.27. |
Mediante el Configurador (SIGACFG), realizar las siguientes configuraciones al Diccionarios de Datos, en modo exclusivo y en conjunto con el Administrador de Sistemas:
Crea al consulta estándar PER059 para Códigos de bienes y servicios sujetos a detracciones - (SXB - Consultas Estándar).
Alias | Tipo | Secuencia | Columna | Descripción | Contenido |
PER059 | 1 | 01 | RE | Bien/Servicio Detrac | F3I |
PER059 | 2 | 01 | 01 | Bien/Servicio Detrac | F812SXB("S059","Codigo") |
PER059 | 5 | 01 | VAR_IXB |
En la tabla Encabezado de Fact. de Salida (SF2), se deben configurar los siguientes campos - (SX3 - Campos):
Campo | F2_CODDOC |
Tipo | C |
Tamaño | 3 |
Decimal | 0 |
Formato | @! |
Título | Bien/Ser Det |
Descripción | Bien/Ser de Detracción |
Nivel | 1 |
Utilizado | Sí |
Obligatorio | No |
Browse | No |
Consulta | PER054 |
Val. Sistema | Vazio() .OR. ValidF3I("S054", M->F2_CODDOC, 1, 3) |
Help | Código de bienes y servicios sujetos a detracciones, de acuerdo al catálogo 54 de la SUNAT. |
Campo | F2_MODCONS |
Tipo | C |
Tamaño | 3 |
Decimal | 0 |
Formato | @! |
Título | Medio Pago |
Descripción | Medio de Pago |
Nivel | 1 |
Utilizado | Sí |
Obligatorio | No |
Browse | No |
Consulta | PER059 |
Val. Sistema | Vazio() .or. ValidF3I("S059", M->F2_MODCONS,1,3) |
Help | Código del medio de pago, de acuerdo al catálogo 59 de la SUNAT. |
Para la funcionalidad de Generación de Factura de Venta desde Pedidos de Venta:
En la tabla Pedidos de Venta (SC5), se deben configurar los siguientes campos - (SX3 - Campos):
Campo | C5_CODVGLP |
Tipo | C |
Tamaño | 3 |
Decimal | 0 |
Formato | @! |
Título | Bien/Ser Det |
Descripción | Bien/Ser de Detracción |
Nivel | 1 |
Utilizado | Sí |
Obligatorio | No |
Browse | No |
Consulta | PER054 |
Val. Sistema | Vazio() .or. ValidF3I("S054", M->C5_CODVGLP,1,3) |
Help | Código de bienes y servicios sujetos a detracciones, de acuerdo al catálogo 54 de la SUNAT. |
Campo | C5_MODANP |
Tipo | C |
Tamaño | 3 |
Decimal | 0 |
Formato | @! |
Título | Medio Pago |
Descripción | Medio de Pago |
Nivel | 1 |
Utilizado | Sí |
Obligatorio | No |
Browse | No |
Consulta | PER059 |
Val. Sistema | Vazio() .or. ValidF3I("S059", M->C5_MODANP,1,3) |
Help | Código del medio de pago, de acuerdo al catálogo 59 de la SUNAT. |
Card documentos Informacao Se debe contar con la funcionalidad de Facturación Electrónica para el país Perú con transmisión a la SUNAT a través de TSS-Signature desde la rutina de Transmisión Electrónica (MATA485); y la solución aplica para versión 12.1.17, 12.1.27 o superior. Titulo ¡IMPORTANTE!
05. ASUNTOS RELACIONADOS
- Documento Técnico Generación de documentos electrónicos con TSS para país Perú UBL 2.1
Templatedocumentos