Árvore de páginas

Versões comparadas

Chave

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


ÍNDICE

  1. Visión general
  2. Ejemplo de utilización
  3. Regla de negocio
  4. Diccionario de datos
  5. Menú
  6. Tablas


01. VISIÓN GENERAL

Se solicita incorporar al sistema la nueva legislación referente al envío de informaciones adicionales a las facturas de venta MIPYME, de acuerdo con la RG 4919

Esta nueva legislación obliga a informar en el momento de la transmisión de la factura, si la factura sigue siendo enviada al Agente de depósito colectivo o al Sistema de Circulación Abierta. 

Para ello existe la necesidad de crear nuevos campos y parámetros para poder identificar la clasificación del envío.


La solución contiene los fuentes:

NFAEXML001.PRW


02. EJEMPLO DE UTILIZACIÓN

Configuraciones previas

  1. Tener los servicios habilitados de WS de la factura nacional.

  2. Tener los campos creados 

  3. Tener configurado a nivel de empresa o a nivel de cliente la clasificación Ref. al Sistema de circulación de la Factura de Crédito Electrónica
  4. Tener factura de ventas creada para el cliente MIPYME, donde el campo Ref. al RG1415 es mayor que 200.


Flujo de prueba

  1. Entre a la rutina de transmisión electrónica de facturas
  2. Seleccione las facturas que se transmitirán
  3. Confirme la transmisión
  4. Desde el monitor, verifique la correcta transmisión de las facturas


03. Regla de negocio


Tratamiento del CBU

Se implementó la verificación del CBU a nivel de clientes y proveedores

Si existieran los campos AI0_CBUFCE y A2_CBUFCE y estuvieran vinculados a una CBU informada, el sistema toma esta CBU y no considera el contenido del parámetro MV_CCBUCFE, pero si los campos no existieran o existan y el contenido estuviera en blanco, se considera el parámetro MV_CCBUCFE

cString += '<Opcional>'
cString += '<Id>2101</Id>'
cString += '<Valor>' + Valor  + '</Valor>'
cString += '</Opcional>'


Donde aDest[7] puede ser el contenido del CBU a nivel de Cliente/Proveedor o a nivel de empresa.


Ejemplo1 - Campo SA1 con contenido

Campo AI0_CBUFCE = 1234567890123456789012

Parámetro MV_CCBUCFE =98623542627282828828


<Opcional>'
<Id>2101</Id>
<Valor>1234567890123456789012</Valor>
</Opcional>


Ejemplo 2 - Campo Sa1 sin contenido

Campo AI0_CBUFCE = 

Parámetro MV_CCBUCFE =98623542627282828828


<Opcional>'
<Id>2101</Id>'
<Valor>98623542627282828828'</Valor>'
</Opcional>'


Se implementó el tratamiento para el Sistema de Circulación Abierta

Si existieran los campos AI0_RG4919 y A2_RG4919 y estos estuvieran vinculados a una clasificación, el sistema toma este contenido para identificación y no considera el parámetro MV_RG4919, si los campos no existieran y el parámetro tenga contenido, se considera el parámetro.


cString += '<Opcional>'
cString += '<Id>27</Id>
cString += '<Valor>' + Valor   + '</Valor>'
cString += '</Opcional>'

Donde el Valor puede ser el contenido del Sistema a nivel de Cliente/Proveedor o a nivel de empresa.



Ejemplo 1 - Campo Sa1 con contenido

Campo AI0_RG4919 = SCA

Parámetro MV_RG4919 = ADC

<Opcional>
<Id>27</Id>

<Valor>'SCA</Valor>
</Opcional>


Ejemplo 2 - Campo Sa1 sin contenido

Campo AI0_RG4919 = SCA

Parámetro MV_RG4919 = ADC


<Opcional>

<Id>27</Id>
<Valor>ADC</Valor>'
</Opcional>'


04. DICCIONARIO DE DATOS


Base de datos

CampoTIPOOrdenTamañoDecimalTítulo Esp.Desc.Esp.ValidaciónUsadoCombo
AI0_CBUFCEC- Carácterzz210CBU FCECBU FCE
Si
AI0_RG4919C- Carácterzz

3

0Tp.RG4919Tp Sistema RG4919Pertence("SCA|ADC")SiSCA = SIST. CIRC. ABIERTA;ADC=Agente Dep. Colectivo    
A2_CBUFCEC- Carácterzz210CBU FCECBU FCE
Si
A2_RG4919C- Carácterzz30Tp.RG4919Tp Sistema RG4919

Pertence("SCA|ADC")

SiSCA = SIST. CIRC. ABIERTA;ADC=Agente Dep. Colectivo


Parámetros


ParámetroTipo

Descripción

Descripción 1 Descripción 2Contenido
MV_RG4919CClasificación ref a RG4919, los posibles contenidos pueden serSCA = SISTEMA DE CIRCULACIÓN ABIERTAADC = AGENTE DE DEPÓSITO COLECTIVOADC
MV_CCBUCFECNúmero del CBU


05. MENÚ

06. TABLAS UTILIZADAS

  • SA2 - Proveedores
  • AI0- Adicionales de cliente
  • SX6 - Parámetros


    HTML
    <!-- esconder o menu --> 
    
    
    <style>
    div.theme-default .ia-splitter #main {
        margin-left: 0px;
    }
    .ia-fixed-sidebar, .ia-splitter-left {
        display: none;
    }
    #main {
        padding-left: 10px;
        padding-right: 10px;
        overflow-x: hidden;
    }
    
    .aui-header-primary .aui-nav,  .aui-page-panel {
        margin-left: 0px !important;
    }
    .aui-header-primary .aui-nav {
        margin-left: 0px !important;
    }
    </style>