Á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 legislación referente al envio envío de informacionaes informaciones adicionales a las facturas de ventas MIPYME conforme la RG 4919venta 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 Previasprevias

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

  2. Tener los campos creado creados 

  3. Tener configurado a nivel de  empres de empresa o a nivel de cliente  la clasificacion  ref  sietam de circulacion de la Fcatura de Credito Eletronicacliente 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 lel el campo ref Ref. al RG1415 es mayor que 200.


Flujo de Pruebaprueba

  1. Entrar en Entre a la rutina de transmision eletronica transmisión electrónica de facturas
  2. Seleccionar Seleccione las facturas a seren transmitidas
  3. COnfirmar la transmision
  4. que se transmitirán
  5. Confirme la transmisión
  6. Desde el monitor, verifique la correcta transmisión de las facturasVerifcar desde el monitor la correcta transmision de las factura


03. Regla de negocio


Tratamiento del CBU

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

Caso exista los campo  AI0_CBUFCE  Si existieran los campos AI0_CBUFCE y A2_CBUFCE y los mesmos estean asociado estuvieran vinculados a una CBU  informado CBU informada, el sistema tome toma esta CBU e y no considera el contenido del parametro parámetro MV_CCBUCFE, pero si llos los campos no existan existieran o caso existan y el contenido este an blanco considera  el parametro   MVestuviera en blanco, se considera el parámetro 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 clienteCliente/Proveedor o a nivle nivel de la empresaempresa.


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ó Se implemento el tratamiento para el Sistema de Circulacion Circulación Abierta

Caso exista Si existieran los campo  campos AI0_RG4919  RG4919 y A2_RG4919 y los mesmos estean asociado a una  clasificacion  estos estuvieran vinculados a una clasificación, el sistema tome toma este contenido para identificacion  e identificación y no considera el parametro  parámetro MV_RG4919, caso si los campos no existan existieran y el parametro parámetro tenga contenidose considera el parametroparámetro.


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

Local cRG4919 := GetMV("AR_RG4919",.F., '')
Local cCBUCFE := GetMV("MV_CCBUCFE",.F.,'')
Local lSA1RG4919 := AI0->(ColumnPos("AI0_RG4919")) > 0 .And. !Empty(AI0->AI0_RG4919)
Local lSA1CBUCFE := AI0->(ColumnPos("AI0_CBUFCE")) > 0 .And. !Empty(AI0->AI0_CBUFCE)
Local lSA2RG4919 := SA2->(ColumnPos("A2_RG4919")) > 0 .And. !Empty(SA2->A2_RG4919)
Local lSA2CBUCFE := SA2->(ColumnPos("A2_CBUFCE")) > 0 .And. !Empty(SA2->A2_CBUFCE)

  1. Si cib_origen=”P” ”Proveedor y cib_marca=”N”(No se encuentra en padrón(archivo a importar) ), acceder a la tabla “CGF”, para el proveedor indicado, donde CGF_IMPOSTO=”IBR” y CGF_ZONAFIS=”BA”, seleccionando el registro de mayor CGF_FIMVIGE o dicha fecha no posea información
    1. Si encuentra el registro y el mismo está vigente(Si CGF_FIMVIGE vacío o CGF_FIMVIGE mayor que la fecha inicio de vigencia), actualiza:

Fecha Inicio (CGF_FIMVIGE)  igual a fecha inicio de vigencia – 1 día

Si no encuentra el registro o el mismo no está vigente (CGF_FIMVIGE menor que la fecha inicio de vigencia):OK à continúa sin actualizar ni generar registro alguno.

...


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

Plantilla txt

A continuación se describe el formato que debe tener cada registro del archivo txt a importar.

...

 

...

CAMPO

...

TIPO

...

LONGITUD

...

DESCRIPCIÓN

...

1

...

CUIT

...

Carácter

...

11

...

CUIT del sujeto

...

2

...

";"

...

Carácter

...

1

...

Separador

...

3

...

Marca Mayor

...

Carácter

...

1

...

MarcaValor
1mayores a 975.000
2mayores a 2.000.000
3mayores a 3.000.000
4mayores a 10.420.000
5mayores a 58.500.000
6mayores a 78.000.000
7mayores a 117.000.000

...

4

...

";"

...

1

...

Separador

...

5

...

Apellido y nombre

...

Carácter

...

37

...

Apellido y nombre

...

CampoTIPOOrdenTamañoDecimalTitulo Título Esp.Desc.Esp.FormatoValidaciónUsadoCombo
AI0_CBUFCEC- CaracterCarácterzz210CBU FCECBU FCE
Si
AI0_RG4919C- CaracterCarácterzz

3

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

Pertence("SCA|ADC")

Si

deSe añade al pacote de Diccionario: 008729  de uso interno.

05. MENU

...

Programa

...

FISA838.PRW

...

SCA=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


Pacote de UPDATE 8820 -  Implemetar res. 103-20

05. MENÚ

...

06. TABLAS UTILIZADAS

  • SA2 - Proveedores.
  • CCPAI0- Tabla   Adicionales de equivalencias.cliente
  • CGFSX6- Reserva.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>