Histórico da Página
ÍNDICE
- Visión general.
- Ejemplo de utilización.
- Regla de negocio.
- Diccionario de datos.
- Menú.
- 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
Tener los servicios de WS de la factura nacional habilitados.
Tener los campos creado
- Tener configurado a nivel de empresa o a nivel de cliente la clasificacion ref sistema de circulacion de la Factura de Credito Eletronica
- Tener factura de ventas creada para cliente MIPYME donde lel campo ref al RG1415 es mayor que 200.
Flujo de Prueba
- Entrar en la rutina de transmision eletronica de facturas
- Seleccionar las facturas a seren transmitidas
- COnfirmar la transmision
- 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
Campo | TIPO | Orden | Tamaño | Decimal | Titulo Esp. | Desc.Esp. | Formato | Usado |
---|---|---|---|---|---|---|---|---|
AI0_CBUFCE | C- Caracter | zz | 21 | 0 | CBU FCE | CBU FCE | Si | |
AI0_RG4919 | C- Caracter | zz | 3 | 0 | Tp.RG4919 | Tp Sistema RG4919 | Si | |
A2_CBUFCE | C- Caracter | zz | 21 | 0 | CBU FCE | CBU FCE | Si | |
A2_RG4919 | C- Caracter | zz | 3 | 0 | Tp.RG4919 | Tp Sistema RG4919 | Si |
Parametros
Parametro | Tipo | Descripcion | Descripcion 1 | Descripcion 2 | Contenido |
---|---|---|---|---|---|
AR_RG4919 | C | Clasificacion ref a RG4919, los posibles contenidos pueden ser | SCA = "TRANSFERENCIA AL SISTEMA DE CIRCULACION ABIERTA" | ADC = "AGENTE DE DEPOSITO COLECTIVO | ADC |
MV_CCBUCFE | C | Numero 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>