Árvore de páginas

01. DATOS GENERALES


Producto

TOTVS Backoffice

Línea de producto: 

Línea Protheus

Segmento:

Backoffice

Módulo:SIGAFAT - Facturación
Función:
RutinaNombre
M486XFUNBO.prwFunciones complementarias para Bolivia de documentos electrónicos.
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.

    1. Trans Online (FP_TPTRANS): 1 - Si
    2. 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 ".

  1. Dar clic en "Transmitir".
  2. Indicar los parámetros:
    1. ¿Serie del documento? - Serie del o los Documento(s) que se desean transmitir.
    2. ¿Documento Inicial? - Fecha Inicial de o los Documento(s) que se desean transmitir.
    3. ¿Documento Final? - Fecha Inicial de o los Documento(s) que se desean transmitir.
  3. Confirmar la transmisión.
  4. Se realiza la transmisión. 
  5. El documento cambia su estatus a "Recibido".
  6. 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"

  1. Botón “Otras acciones>>Imprimir PDF”
  2. Informar parámetros:
    1. ¿Serie de documento ?        
    2. ¿Documento inicial ?         
    3. ¿Documento final ?           
    4. ¿Formato ?                   E-Mail
  3. Al realizar el envió del correo electrónico  el sistema toma el email informado del campo "Email(A1_EMAIL)" de la tabla clientes.
    1. 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)

CampoTipoTamañoDecimalFormatoTítuloDescripciónNivelUtilizadoObligatorioBrowseRelaciónInic. EstándaVal.del sistema
A1_CGCCarácter140@R 999.999.999-9                             NITNIT del cliente          1si



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