01. DATOS GENERALES
Producto | TOTVS Backoffice | ||||
---|---|---|---|---|---|
Línea de producto: | Línea Protheus | ||||
Segmento: | Backoffice | ||||
Módulo: | SIGAFAT - Facturación | ||||
Función: |
| ||||
País: | Bolivia | ||||
Ticket: | NA | ||||
Requisito/Story/Issue (informe el requisito vinculado): | DMICNS-13951 | DMICNS-13963 |
02. SITUACIÓN/REQUISITO
DMICNS-13951
Se necesita verificar la validez del NIT mediante el sistema de Vulcan al informarse en el campo NIT(A1_CGC).
DMICNS-13963
Cuando existen espacios en blanco al inicio y final del campo email(A1_EMAIL) de la tabla clientes, al realizar el envió del correo electrónico ocurren errores de dirección no valida o inexistente .
03. SOLUCIÓN
DMICNS-13951
Se crea la función ValNITVu para verificar la validez del NIT mediante el sistema de Vulcan al informarse.
DMICNS-13963
Se eliminan los espacios en blanco al inicio y final del campo email(A1_EMAIL) en la tabla clientes.
DMICNS-13951
Dentro del módulo Configurador (SIGACFG), acceda a "Actualizaciones > Diccionario de Datos > Parámetros".
Configurar el parámetro los siguientes parámetros:
- MV_NUMSUC: Indicar el valor de la sucursal (este parámetro deberá configurarse por cada filial).
- MV_PATH814: Indicar la ruta donde se generarán los catálogos en archivo ".csv".
- MV_CFDDOCS: Indicar la ruta donde se guardarán los documentos electrónicos.
- MV_CFDUSO: Indicar si las facturas electrónicas se utilizaran o no, configurándose con: 0 - No utiliza Fact-E, 1-Utiliza Fact-e, 2-Indica uso de Fact-E.
- MV_WSRTSS: Indicar la URL del servicio web. Ejemplo: apisfetst.vulcan.technology
- MV_CFDI_US: Indicar el usuario utilizado para conectarse al webservice.
- MV_CFDI_CO: Indicar la contraseña para conectar al servicio web.
- MV_PROVFE: Indicar el operador de Servicios Electrónicos. (Ejemplo: "VULCAN", no realiza transmisión on-line, "VULCANON", realiza la transmisión on-line.
- MV_CFDANUL: Indicar el directorio donde se grabaran los CFD de notas fiscales canceladas.
- MV_CFDTOUT: Indicar el periodo durante el cual no se permite realizan transmisiones. Ejemplo: "23:45:00-00:15:00"
Dentro del Configurador (SIGACFG), acceda a "Actualizaciones > Diccionario de Datos
- Buscar tabla SA1 (Clientes).
- Editar.
- Buscar el campo A1_CGC(NIT )
- Editar ir a la pestaña verificar si existe en validaciones del sistema la siguiente validación en caso contrario agregar:
IF(SUBS(ALLTRIM(M->A1_CGC),1,1)=="0",.F.,.T.),(ValNITVu(M->A1_CGC) .Or. Vazio() ) |
---|
- Revisar información adicional para agregar validación .
- La función ValNITVu informada en el campo validación del sistema tiene un parámetro, "cnumNIT" en este parámetro se le asigna el NIT a validar, en este caso se hace mediante M→A1_CGC, esto indica que el valor de memoria del campo NIT se asigna para su validación.
Asociado DMICNS-13963
- MV_RELSERV: Nombre de Servidor de envío de E-mail utilizado en los informes.
- MV_RELACNT: Cuenta a ser utilizada en el envío de E-Mail para los informes.
- MV_RELPSW: Cuenta a ser utilizada en el envío de E-Mail para los informes.
- MV_RELAUTH: Determina se o Servidor necesita de Autenticación.
- MV_RELSSL: Define si debe habilitarse el SSL en el envío y recepción de e-mails.
- MV_RELTLS: Informe si el servidor de SMTP tiene conexión del tipo segura ( SSL/TLS ).
- MV_SRVPORT: Puerto de comunicación para conexión SMTP
En el módulo SIGAFAT tener configurado un cliente (Actualizaciones | Archivos | Clientes).
- Informar el campo Email(A1_EMAIL)
En el módulo SIGAFAT tener un producto (Actualizaciones | Archivos | Productos), el producto debe estar configurado en Vulcan.
En el módulo SIGAFAT tener configuradas TES (Actualizaciones | Archivos | Tipos de Entradas y Salidas).
En el módulo SIGAFIS registrar controles de formularios (Actualizaciones | Archivos | Contr de formularios), configurar de acuerdo a necesidades a continuación se muestra configuración de ejemplo:
Control de formularios que haga transmisión online.
- Trans Online (FP_TPTRANS): 1 - Si
- Tipo Doc (FP_TPDOC): 1=Nacional
DMICNS-13951
- Dentro del módulo de Facturación (SIGAFAT), acceda a "Actualizaciones > Archivos > Clientes".
- Incluir un nuevo cliente que contenga los datos obligatorios, al informar un NIT el sistema envía dicho NIT al sistema Vulcan para ser validado :
- Cuando el NIT es validado se puede grabar el nuevo cliente con el NIT validado sin mayor inconveniente.
- Cuando el NIT es invalido se muestra el mensaje de la imagen siguiente:
- En caso de que no cuente con un NIT valido se debe dejar el campo del NIT vacío.
- Al informar el NIT si existen fallas en la conexión se mostrará el siguiente mensaje:
- Al presionar el botón "Si" el NIT ingresado se guardará sin la validación del sistema de Vulcan.
- Al presionar el botón "No" será necesario dejar el campo NIT en blanco.
- Nota: Cuando se muestre este mensaje se recomienda primero verificar si el servicio esta activo, en caso de que este activo el servicio; verificar si los datos de conexión configurados en los parámetros son correctos.
DMICNS-13963
Incluir una factura de salida (SIGAFAT>>Actualizaciones | Facturación |Facturaciones) informando:
Cliente, Serie, Numero de documento, Ítems de la factura(Productos).
Dentro del módulo de Facturación (SIGAFAT), acceder a "Actualizaciones > Facturación > Transmisión Electrónica ".
- Dar clic en "Transmitir".
- Indicar los parámetros:
- ¿Serie del documento? - Serie del o los Documento(s) que se desean transmitir.
- ¿Documento Inicial? - Fecha Inicial de o los Documento(s) que se desean transmitir.
- ¿Documento Final? - Fecha Inicial de o los Documento(s) que se desean transmitir.
- Confirmar la transmisión.
- Se realiza la transmisión.
- El documento cambia su estatus a "Recibido".
- Se realiza la Transmisión exitosa.
Si hay errores en la transmisión, estos serán informados en el LOG:
El documento cambia el estatus a "Documento rechazado".
Realizar el envío mediante correo, de la factura electrónica creada.
Dentro del módulo de Facturación (SIGAFAT), acceder a "Actualizaciones > Facturación > Transmisión Electrónica"
- Botón “Otras acciones>>Imprimir PDF”
- Informar parámetros:
- ¿Serie de documento ?
- ¿Documento inicial ?
- ¿Documento final ?
- ¿Formato ? E-Mail
- Al realizar el envió del correo electrónico el sistema toma el email informado del campo "Email(A1_EMAIL)" de la tabla clientes.
- Verificar que si al existir espacios en blanco en el campo "Email(A1_EMAIL)" de la tabla clientes, en el envió de correo electrónico no marque al email como invalido o errores de la dirección de email.
04. INFORMACIÓN ADICIONAL
DMICNS-13951
Validación en campo NIT(A1_CGC)
Campo | Tipo | Tamaño | Decimal | Formato | Título | Descripción | Nivel | Utilizado | Obligatorio | Browse | Relación | Inic. Estánda | Val.del sistema |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
A1_CGC | Carácter | 14 | 0 | @R 999.999.999-9 | NIT | NIT del cliente | 1 | si | IF(SUBS(ALLTRIM(M->A1_CGC),1,1)=="0",.F.,.T.),(ValNITVu(M->A1_CGC) .Or. Vazio() ) |
Pacote 010405
Nota: Número de pacote para uso interno.
05. ASUNTOS RELACIONADOS
- Factura electrónica de Bolivia. Borrador DT Facturación Electrónica Bolivia VULCAN BOL