Versões comparadas

Chave

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

...


02. SITUACIÓN/REQUISITO

Actualmente el la rutina FISA815 genera el atributo NumOperación en el XML a partir de la concatenación del contenido de los campo EL_PREFIXO y EL_NUMERO.

DIMOSA recibe por parte de sus clientes una clave de referencia para que sea colocada en el atributo NumOperación y de esta manera poder identificar la operación, sin embargo la clave no puede ser informada en el campo EL_NUMERO ya que la clave suele tener una longitud mayor a la del campo EL_NUMERO.

Por esta razón se solicitan  agregar un punto de entrada que permita agregar mas información en el atributo NumOperación a partir del contenido del recibo (tabla SEL).

...

Se realiza la activación del Punto de Entrada M465DORIFE F087ANUMOP , mediante el cual el usuario podrá definir la informacion información que retornara para el atributo NumOperacion y generar el xml de los recibos de cobro.

Funciones genéricas de documentos electrónicos (M486XFUN): Se realiza corrección para que en el nodo TaxTotal del XML de documentos a transmitir desde la rutina Transmisión Electrónica (MATA486) el elemento cbc:Percent se muestre a 3 decimales para lo impuestos calculados al millar (cuando el código de impuesto se encuentra configurado en el parámetro MV_IMPMILL), en caso contrario se muestra a 2 decimales, ya que se está causando rechazo si todos los impuestos se envían con 3 decimales.

Configuración responsabilidades-tributos del cliente (FISA827): Se realiza ajuste para agregar disparador para visualizar la descripción de acuerdo a la información del código de responsabilidad DIAN o Tributos DIAN del Cliente.

IMPORTANTE: Se activa la funcionalidad del Punto de Entrada solamente para relacionar documentos a través de la acción Doc Ori desde la opción Factura y para la captura manual de los campos Doc. Original (D1_NFORI) y Serie Orig. (D1_SERIORI),  para Notas de Crédito de Cliente (NCC) y Notas de Débito de Cliente (NDC).*Para verificar la configuración del parámetro MV_IMPMILL puede consulta 6241101_DMINA-7002_DT_Facturacion_Electronica_Validacion_Previa_COLpara  los recibos de cobro diversos.


04. INFORMACIÓN ADICIONAL

El Punto de Entrada M465DORIFE recibe como parámetros Sucursal, Número de Documento, Serie del Documento, Código del Cliente y Código de la Tienda, y F087ANUMOP no recibe ningún parámetro , y se deberá retornar una variable lógica con valor .F. para excluir la validación de que el documento a relacionar en la Nota de Crédito (NCC) haya sido transmitido previamente.tipo caracter , la cual tomara el valor de


Ejemplo del Punto de Entrada M465DORIFEF087ANUMOP *:

User function M465DORIFE F087ANUMOP()

        Local lRet := .T.
        Local cCRLF := (chr(13) + chr(10) )
        Local cFilDoc := PARAMIXB[1]      // Sucursal
        Local cNumDoc := PARAMIXB[2] // Número de Documento
        Local cSerieDoc := PARAMIXB[3] // Serie
        Local cCodCli := PARAMIXB[4]    // Código de Cliente
        Local cCodLoj := PARAMIXB[5]   // Código de Tienda

If Alltrim(cSerieDoc) $ "A|B"
         lRet := .F.
EndIf

 Local cNumOp := "" //Numero de operación

     cNumOp:= AllTrim(SEL->EL_NUMERO)+AllTrim(SEL->EL_RECIBO)

Return cNumOpReturn lRet


NOTA: En el Punto de Entrada de ejemplo se indica que SI la serie es A o B, no se deberá de realizar validación de que el documento relacionado a la Nota de Crédito se haya sido transmitido previamente.la cadena que se retornara sera la concatenación del numero de titulo con el numero de recibo. Cabe mencionar que al momento de la ejecución del punto de entrada se tienen abiertas las tablas de clientes(SA1) y de recibos de cobro(SEL) , por lo que se pueden concatenar mas campos de estas tablas. 


Pasos para validar la solución:

Pre requisitos

  • Contar con una factura de venta con timbre fiscal.

Recibos de CobroNotas de Crédito:

  1. Ingresar al módulo Facturación (SIGAFATmódulo Financiero(SIGAFIN) al menú menú "Actualizaciones | Facturación | Generac. de Notas de Crédito y DébitoCuentas por Cobrar| Cobros Diversos" (MATA465NFINA087A).
  2. Informar los parámetros:
    1. ¿Formulario propio? = Si
    2. ¿Tipo de Factura? = Crédito
    Dar clic en el botón " + Incluir".
    1. ¿Muestra Asientos? = No
    2. ¿Agrupa Asientos? = No
    3. ¿Asientos Online? = No
    4. ¿Filtra Cliente? = Sin Filtro
    5. ¿Para Generar Saldo? = RA
    6. ¿Modifica Fecha? = No
    7. ¿Emite comprobante? = No
    8. ¿N° Ejemplare? = 1
    9. ¿Considera sucursal? = Si
  3. Informar los campos del encabezado.
  4. Relacionar los documentos a compensar:
    • Utilizando opción "Facturas":
      1. Dar clic en opción "Doc Orig".
      2. En la ventana mostrada, seleccionar la opción "Facturas".
      3. Seleccionar los documentos a relacionar, dando doble clic:
        • Si se encuentra activa la funcionalidad de Facturación Electrónica (MV_PROVFE diferente de vacío) y se encuentra activo el Punto de Entrada M465DORIFE, solo se validará que el documento a relacionar haya sido transmitido si no se cumple la regla de negocios definida dentro de la función del usuario.
    • Forma manual:
      1. Informar datos del producto en la sección "Ítems".
      2. Informar los campos Doc. Original (D1_NFORI) y Serie Orig. (D1_SERIORI).
      3. Dar clic en el botón "Grabar", tras informar correctamente el Encabezado, Ítems y Pie del documento:
        • Si se encuentra activa la funcionalidad de Facturación Electrónica (MV_PROVFE diferente de vacío) y se encuentra activo el Punto de Entrada M465DORIFE, solo se validará que el documento a relacionar haya sido transmitido si no se cumple la regla de negocios definida dentro de la función del usuario.
  5. Confirmar en el browse, que el documento ha sido creado correctamente.

...

*En el Punto de Entrada la variable lógica a retornar deberá de ser declarada con valor inicial .T. y se le deberá asignar el valor .F. cuando se cumpla la condición definida en la regla de negociotipo carácter que se retorna debe cumplir con lo establecido en en la Guía de Llenado del SAT pagina 21 , referente al atributo NumOperación.