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
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 agrega el atributo <MntRet> con el monto del documento incluyendo los impuestos menos el valor de las detracciones.
Se agrega un nuevo nodo <TotSubMonto> con los siguientes atributos:
- <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>
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 atributo <FormaPago> en el nodo /Encabezado/IdDoc si el documento tiene cálculo de Detracciones.
Se agrega generación de atributo <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 atributo <MntRet> para que se genere después del atributo <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. (Uso interno ) |
Mediante el Configurador (SIGACFG), realizar las siguientes configuraciones al Diccionarios de Datos, en modo exclusivo y en conjunto con el Administrador del Sistema:
Crear la consulta estándar PER059 para el catálogo 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. |
ARCHIVO FATSPERTSS.INI:
Se enmarcan en color azul los ajustes que deben realizarse en el archivo estándar para activar la funcionalidad de Detracciones.
Informações |
---|
[XXX INICIALIZACION] (PRE) _aTotal[002] := chr(13) + chr(10) [XXX ENCABEZADO] [SD2 INVOICE] [XXX INVOICE_FIN] (POS) FsQuery(_aTotal[004],2) [XXX FACTURA] |
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 Card documentos Informacao Utilice este box para resaltar información relevante y/o de destaque. Titulo ¡IMPORTANTE!
05. ASUNTOS RELACIONADOS
- Documento Técnico de Generación de documentos electrónicos con TSS para país Perú UBL 2.1
- Documento Técnico para Nodo de Forma de Pago para Perú TSS-Signature
Templatedocumentos