Á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 legislacion referenete al envio de informacionaes adicionales a las facturas de ventas MIPYME conforme la RG 4919

Esta nueva legislacion obliga a informar al momento de la transmision de la factura  si la factura sigue siendo enviada al Agente de deposito colectivo o al Sistema de Circulacion Abierto. 

Paar esto hay la necesidad de estar creando nuevos campos e parametros para poder identificar  la classificacion del envio.


La solución contiene los fuentes:

NFAEXML001.PRW


02. EJEMPLO DE UTILIZACIÓN

Configuraciones Previas

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

  2. Tener los campos creado 

  3. Tener configurado a nivel de  empresa o a nivel de cliente  la clasificacion  ref  sistema de circulacion de la Factura de Credito Eletronica
  4. Tener factura de ventas creada para cliente MIPYME donde lel campo ref al RG1415 es mayor que 200.


Flujo de Prueba

  1. Entrar en la rutina de transmision eletronica de facturas
  2. Seleccionar las facturas a seren transmitidas
  3. COnfirmar la transmision
  4. Verifcar desde el monitor la correcta transmision de las factura


03. Regla de negocio


Tratamiento del CBU

Se implemento la verificacion del CBU a nivel de clientes e proveedores

Caso exista los campo  AI0_CBUFCE  y A2_CBUFCE y los mesmos estean asociado a una CBU  informado el sistema tome esta CBU e no considera el contenido del parametro MV_CCBUCFE, pero si llos campos no existan o caso existan y el contenido este an blanco considera  el parametro   MV_CCBUCFE

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


Donde el  aDest[7] , puede ser el contenido del CBU a nivel de cliente/Proveedor o a nivel de la empresa


Ejemplo1 - Campo SA1 con contenido

Campo AI0_CBUFCE = 1234567890123456789012

Parametro  MV_CCBUCFE =98623542627282828828


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


Ejemplo 2 - Campo Sa1 sin contenido

Campo AI0_CBUFCE = 

Parametro  MV_CCBUCFE =98623542627282828828


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


Se implemento el tratamiento para el Sistema de Circulacion Abierta

Caso exista los campo  AI0_RG4919  y A2_RG4919 y los mesmos estean asociado a una  clasificacion  el sistema tome este contenido para identificacion  e no considera el parametro  MV_RG4919, caso los campos no existan y el parametro tenga contenido se considera el parametro.


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

Donde el  Valor , puede ser el contenido del Sistema puede ser a nivel de cliente/Proveedor o a nivel de la empresa



Ejemplo 1 - Campo Sa1 con contenido

Campo AI0_RG4919 = SCA

Parametro  MV_RG4919 = ADC

<Opcional>
<Id>27</Id>

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


Ejemplo 2 - Campo Sa1 sin contenido

Campo AI0_RG4919 = SCA

Parametro  MV_RG4919 = ADC


<Opcional>

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


04. DICCIONARIO DE DATOS


Base de Datos

CampoTIPOOrdenTamañoDecimalTitulo Esp.Desc.Esp.FormatoUsado
AI0_CBUFCEC- Caracterzz210CBU FCECBU FCE
Si
AI0_RG4919C- Caracterzz

3

0Tp.RG4919Tp Sistema RG4919
Si
A2_CBUFCEC- Caracterzz210CBU FCECBU FCE
Si
A2_RG4919C- Caracterzz30Tp.RG4919Tp Sistema RG4919
Si


Parametros


ParametroTipo

Descripcion

Descripcion 1 Descripcion 2Contenido
AR_RG4919CClasificacion ref a RG4919, los posibles contenidos pueden serSCA = "TRANSFERENCIA AL SISTEMA DE CIRCULACION ABIERTA"ADC = "AGENTE DE DEPOSITO COLECTIVOADC
MV_CCBUCFECNumero del CBU


05. MENU

06. TABLAS UTILIZADAS

  • SA2 - Proveedores.
  • AI0- Adicionales de Cliente
  • SX6 - Parametros


    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>