ÍNDICE
- Visión general Recepción de Factura de Crédito WSFECRED AFIP Argentina
- Ejemplo de utilización
- Pantalla de la rutina Cuenta corriente
- Pantalla opciones de transmisiones
- Aceptación de cuenta corriente
- Transmisiones Rechazo de la cuenta corriente
- Aceptación de cuenta corriente
- Tablas
01. VISIÓN GENERAL
Se implementa la funcionalidad del Web Service (FECRED) para la Gestión de cuentas corrientes que se originan a partir de las emisiones de las Facturas electrónicas de crédito en la AFIP Argentina.
Enlace del manual del desarrollador puesto a disposición por la AFIP:
Procedimiento de implementación
Es necesario tener el TSS (TOTVS SERVICE SOA) de la versión 12.1.17 instalado y configurado para la transmisión de las facturas electrónicas, de acuerdo con la siguiente información:
DMICNS-6122_DT_Implementación_Factura_crédito_TSS_servicio_FECredService_ARG
Se recomienda realizar una Copia de seguridad de la base de datos, así como del RPO actual, antes de ejecutar este procedimiento.
- Descargue el paquete de la Issue DMICNS-9924
- Aplique el paquete de esta solución en el Protheus, el paquete contiene las siguientes rutinas:
MATA101N.PRW - Factura de entrada.
MATA466N.PRW - Nota Déb/Créd
- LOCXNF.PRW - Documentos Fiscales
- LOCXNF2.PRW - Funciones Genéricas para Documentos Fiscales
- LOCXARG.PRW - Funciones Genéricas para Documentos Fiscales Argentina
- LOCXCOL.PRW - Funciones Genéricas para Documentos Fiscales Colombia
- LOCXBOL.PRW - Funciones Genéricas para Documentos Fiscales Bolivia
- LOCXMEX.PRW - Funciones Genéricas para Documentos Fiscales México
- LOCXPER.PRW - Funciones Genéricas para Documentos Fiscales Peru
- FINA086.PRW - Anulación de la orden de pago.
FINA855.PRW - Orden previa de pago II
FINA847.PRW - Browser Orden de Pago Mod. II
- FINA850.PRW - Orden de Pago Mod. II
- FINA850A.PRW - Complemento Orden Pago Mod.II
- FINA850I.PRW - Complemento Orden Pago Mod.II
- FINRETARG.PRW - Cálculo de Retenciones Mod. II - Estructura
- FINRETGAN.PRW - Cálculo de Retencion de Ganancias
- FINRETIBB.PRW - Cálculo de Retencion de IIBB
- FINRETIVA.PRW - Cálculo de Retencion de IVA
- FINRETMUN.PRW - Cálculo de Retencion Municipalidades
- FINRETSLI.PRW - Cálculo de Retencion SLI
- FINRETSUS.PRW - Cálculo de Retencion de SUSS
FINA774.PRW - Cuenta corriente
- ConsCCArg.prw - Consulta de la Cuenta corriente en la Afip
- FeCredAmb.prw - Parametriza el Totvs Services para el webservice WSFECRED
- NFECFGLOC.prw - Client Configuración TSS
- TrfDebCred.prw - Transmisión del rechazo de las facturas de crédito y débito
- TrfFeCred.prw - Función que realiza la transmisión de la aceptación en la rutina Orden previa de pago Arg
- TrfOPArg.prw - Función que realiza la transferencia de la aceptación en la rutina Orden de pago Arg
- TrFOpCred.prw - Función que realiza la transferencia de la aceptación en la rutina Orden de pago Arg
- TrfRchz.prw - Transmisión del rechazo de las facturas de crédito
- WSFECRED.prw - Client Servicio FECRED AFIP
- WSFEV1.prw - Client Servicio WSFEV1 AFIP
- WSNFESLOC.PRW - Client Servicio WSNFESLOC AFIP
Por el Módulo Configurador (Entorno | Archivos | Menú), incluya la rutina en el módulo Financiero (Actualizaciones | Archivos)
02. EJEMPLO DE UTILIZACIÓN
Requisitos previos
Protheus versión 12.1.27 o superior.
TSS (Totvs Service SOA) versión 12.1.17
Incluya registros de Proveedores (SA2).
Incluya registros de Productos (SB1).
Incluya registros de TES (SF4).
Incluya Documentos de entrada del tipo Fact, NCP y NDP (SF1, SD1, SF2 y SD2).
Pasos para probar la solución
Por medio del módulo del configurador es necesario configurar los parámetros, (Actualizaciones | Archivos | Parámetros):
MV_WSFECRD = .T.
MV_ARGFEUR = Observación, en el contenido de este parámetro informe la ip o la url donde está instalado el TSS
En el Módulo Configurador (Entorno | Archivos | Menú), incluya la rutina en el módulo Financiero (Actualizaciones | Archivos)
- Acceda al módulo Facturación y realice la configuración del certificado digital por la opción Wizard Config (Actualizaciones | Facturación | Facturas electrónicas), informe los parámetros, entre en el Wizard e informe el camino y la contraseña del certificado digital archivo .PFX .
- Acceda a la rutina Orden previa de pago en el módulo Financiero (Actualizaciones| Proceso Mod II), en acciones relacionadas y configure el entorno de transmisión de la AFIP (Producción u Homologación).
- Incluya Documento de entrada del tipo (Fact, NCP o NDP), informando el número de la cuenta corriente en el encabezado (F1_CC para tipo Fact, NDP) y (F2_CC para tipo NCP).
- Al incluir las facturas informando la cuenta corriente a las que están vinculadas, la rutina Cuenta corriente se completará con los datos de las facturas incluidas en el sistema, los cuales pueden visualizarse por la rutina Cuenta corriente (FINA774.PRW).
- Tablas encabezado de la cuenta corriente (FVS) e Ítems de la cuenta corriente (FVT).
03. PANTALLA DE LA RUTINA CUENTA CORRIENTE
Visualizando una cuenta corriente compuesta por las facturas que están vinculadas y el estatus de las facturas como están en la AFIP:
04. PANTALLA DE LAS OPCIONES DE TRANSMISIÓN
a. Transmisión de la aceptación
La transmisión de la aceptación de la cuenta corriente se realizará por la rutina Orden previa II (FINA855) y Orden de pago II (FINA850), al hacer clic en la opción incluir e informar los parámetros, debe informar la cuenta corriente de acuerdo con lo mostrado en las siguientes imágenes:
Informe la cuenta corriente:
Se mostrarán los títulos de las facturas que tienen el vínculo con la misma cuenta corriente:
Al hacer clic en grabar se muestra una pantalla con la información de la orden previa de pago:
Al hacer clic en grabar nuevamente se envía una requisición al TSS para que este se comunique con la AFIP y devuelva los datos de la transmisión:
La Orden previa solamente se incluirá en el sistema si la devolución de la AFIP fuera de aceptación autorizada, si la aceptación no fuera autorizada por cualquier motivo, la rutina no permitirá la inclusión.
Por no tener datos reales, la AFIP devuelve un mensaje de error:
Transmitiendo la aceptación por la rutina Orden de pago:
El sistema devolverá los títulos que están vinculados a la cuenta corriente informada, recordando que en la opción de aceptación no es posible seleccionar qué títulos se incluirán en la orden de pago, esta funcionalidad fue bloqueada en el sistema:
Al hacer clic en +Pago automático se mostrará la pantalla con esta información:
Informe los datos, al hacer clic en grabar se activará el método de transmisión a la AFIP que devuelva si la aceptación de la cuenta corriente fue aprobada o no.
La Orden de pago solamente se incluirá en el sistema después de la aprobación, si la AFIP devuelve con algún error, la orden de pago no se incluirá.
b. Transmisiones Rechazo de la cuenta corriente
La rutina Cuenta corriente tiene las opciones de Rechazo Déb/Crédito donde solamente los documentos de débito y crédito pueden ser rechazados de la cuenta corriente en la AFIP y Rechazo total donde la cuenta corriente es rechazada por entero en la AFIP.
Rechazo Déb/Créd:
Esta funcionalidad solamente rechaza de la cuenta corriente los documentos de débito y crédito vinculados a la cuenta corriente, el documento principal clase Fact no podrá ser rechazada por esta rutina.
Facturas vinculadas a esta cuenta corriente:
Observación: la principal Fact, que originó la creación de la cuenta corriente no podrá ser rechazada por esta rutina.
Haga clic en el ítem del documento de crédito y realice la transmisión:
Se mostrará el mensaje informando qué factura se rechazará de la cuenta corriente:
Informe el motivo del rechazo:
Al hacer clicar en Ok se realizará la comunicación entre TSS vs. AFIP y devolverá al ERP el mensaje de aceptación o no del rechazo de la cuenta corriente:
Al hacer clic en OK del mensaje de devolución, la información se actualizará en el ítem de la cuenta corriente que fue transmitido:
Rechazo total de la cuenta corriente:
Al hacer clic se enviará a la AFIP el Rechazo total de la cuenta corriente, se muestra el mensaje preguntando si desea realmente rechazar los movimientos de la cuenta corriente en la AFIP.
Haciendo clic en Sí, debe informar los motivos del rechazo en la AFIP:
Después de hacer clic en Ok se realiza la comunicación entre TSS vs. AFIP:
El paquete de actualización contiene las siguientes rutinas:
Rutina: | Nombre técnico: |
---|---|
ConsCCArg.prw | Consulta de la Cuenta corriente en la Afip |
FeCredAmb.prw | Parametriza el Totvs Services para el webservice WSFECRED |
fina086.prw | Anulación de la orden de pago. |
FINA774.prw | Registro de cuenta corriente |
FINA847.PRW | Browser Orden de Pago Mod. II |
fina850.prw | Orden de pago II |
FINA850A.PRW | Complemento Orden Pago Mod.II |
FINA850I.PRW | Complemento Orden Pago Mod.II |
FINRETARG.PRW | Cálculo de Retenciones Mod. II - Estructura |
FINRETGAN.PRW | Cálculo de Retencion de Ganancias |
FINRETIBB.PRW | Cálculo de Retencion de IIBB |
FINRETIVA.PRW | Cálculo de Retencion de IVA |
FINRETMUN.PRW | Cálculo de Retencion Municipalidades |
FINRETSLI.PRW | Cálculo de Retencion SLI |
FINRETSUS.PRW | Cálculo de Retencion de SUSS |
FINA855.PRW | Orden previa de pago II |
LOCXARG.PRW | Funciones auxiliares Argentina |
LOCXCOL.PRW | Funciones Genéricas para Documentos Fiscales Colombia |
LOCXBOL.PRW | Funciones Genéricas para Documentos Fiscales Bolivia |
LOCXMEX.PRW | Funciones Genéricas para Documentos Fiscales México |
LOCXPER.PRW | Funciones Genéricas para Documentos Fiscales Peru |
LocxNF.PRW | Generación de factura |
LocxNF2.PRW | Generación de factura |
MATA101N.PRW | Factura de Entrada |
MATA466N.PRW | Nota Déb/Créd |
NFECFGLOC.prw | Client Configuración TSS |
TrfDebCred.prw | Transmisión del rechazo de las facturas de crédito y débito |
TrfFeCred.prw | Función que realiza la transmisión de la aceptación en la rutina Orden previa de pago Arg |
TrfOPArg.prw | Función que realiza la transferencia de la aceptación en la rutina Orden de pago Arg |
TrFOpCred.prw | Función que realiza la transferencia de la aceptación en la rutina Orden de pago Arg |
TrfRchz.prw | Transmisión del rechazo de las facturas de crédito |
WSFECRED.prw | Client Servicio FECRED AFIP |
WSFEV1.prw | Client Servicio WSFEV1 AFIP |
WSNFESLOC.PRW | Client Servicio WSNFESLOC AFIP |
05. TABLAS UTILIZADAS
- SA2 - Proveedores
- SB1 - Productos
- SF4 - TES
- SFC - Ítems de la TES
- SF1 - Encabezado documento de entrada
- SD1 - Ítem documento de entrada
- SF2 - Encabezado documento de salida
- SD2 - Ítem documento de salida
- SE1 - Títulos por pagar
- FVS - Encabezado cuenta corriente
- FVT - Ítem cuenta corriente
Paquete de actualización de diccionario de datos
Código: 008327
Paquete: DMICNS-9739 -AJUSTE EN LOS CAMPOS PARA LA FACTURA MIPYM.
Nota: Paquete de uso interno.
Diccionario de Datos
SIX - Índices
Índice | Orden | Clave | Descripción |
FVS | 01 | FVS_FILIAL+FVS_CODCC+FVS_TIPO+FVS_CODIGO+FVS_LOJA | CCorriente + Tipo CC + Cód.Prov/Cli + Tienda |
FVT | 01 | FVT_FILIAL+FVT_CODCC+FVT_TIPO+FVT_CODIGO+FVT_LOJA+FVT_ESPECI+FVT_SERIE+FVT_DOC | Cód,CCorrien + Tipo CC + Cód Cli/Prov + Tienda + Clase Doc + Serie Doc |
SX1 - Preguntas
FIP855 | |||||||||
Orden | Pregunta | Tipo | Tamaño | Decimal | Modo Entrada | Consulta | Grp. Campos | Ítem 1 | Ítem 2 |
10 | Cuenta Corriente | C | 15 | 0 | G | FVS | |||
11 | ¿Modifica CBU? | N | 1 | 0 | G | Sí | No | ||
FIN850P | |||||||||
Orden | Pregunta | Tipo | Tamaño | Decimal | Modo Entrada | Consulta | Grp. Campos | Ítem 1 | Ítem 2 |
15 | ¿Cta Corriente ? | C | 15 | 0 | G | FVS | |||
SCA855 | |||||||||
Orden | Pregunta | Tipo | Tamaño | Decimal | Modo Entrada | Consulta | Grp. Campos | Ítem 1 | Ítem 2 |
01 | Nuevo CBU | C | 22 | 0 | G |
SX2 - Tablas
Tabla | Nombre | Modo Filial | Modo Unidad | Modo Empresa | Índice Único |
FVS | Encabezado Cta Corriente | E | E | E | FVS_FILIAL+FVS_CODCC+FVS_TIPO+FVS_CODIGO+FVS_LOJA |
FVT | Ítem Cta Corriente | E | E | E | FVT_FILIAL+FVT_CODCC+FVT_TIPO+FVT_CODIGO+FVT_LOJA+FVT_ESPECI+FVT_SERIE+FVT_DOC |
SX3 - Campos
SA2 | |||||||||||||||
Orden | Campo | Tipo | Tamaño | Decimal | Título | Descripción | Picture | Validación | Browser | Visual | Contexto | Combo | Grupo de Campos | Inic. Estándar | Consulta |
ZZ | A2_CBUCOM | C | 22 | 0 | CBU Compr. | CBU Comprador. | @! | S | A | R | |||||
FVS | |||||||||||||||
Orden | Campo | Tipo | Tamaño | Decimal | Título | Descripción | Picture | Validación | Browser | Visual | Contexto | Combo | Grupo de Campos | Inic. Estándar | Consulta |
01 | FVS_FILIAL | C | 8 | 0 | Filial | Sucursal. | 33 | ||||||||
02 | FVS_CODCC | C | 15 | 0 | CCorrente | Número de la cuenta corriente. | S | ||||||||
03 | FVS_TIPO | C | 1 | 0 | Tipo CC | Tipo Cta Corriente. | Pertence("P|R") | S | P=Pagar;R=Cobrar | ||||||
04 | FVS_CODIGO | C | 6 | 0 | Cod.Forn/Cli | Código Proveedor/Cliente. | @! | S | 1 | ||||||
05 | FVS_LOJA | C | 2 | 0 | Loja | Tienda. | @! | S | 2 | ||||||
06 | FVS_DESC | C | 30 | 0 | Descricao | Descripción. | S | ||||||||
07 | FVS_DTCRIA | D | 8 | 0 | DT Criação | Fch Creación C.Corriente. | S | ||||||||
08 | FVS_MOEDA | C | 1 | 0 | Moeda | Moneda C.Corriente. | |||||||||
09 | FVS_VLTOT | N | 14 | 2 | Valor Total | Valor total. | @E 99,999,999,999.99 | ||||||||
10 | FVS_PREOP | C | 13 | 0 | Num Pre OP | Número Ord Pago Prev. | |||||||||
11 | FVS_OP | C | 13 | 0 | Num OrdPagto | Número orden de pago. | |||||||||
12 | FVS_STATUS | C | 1 | 0 | Status CC | Estatus Cta Corriente. | Pertence("123") | S | 1=Abierta;2=Rechazada;3=Aceptada | ||||||
13 | FVS_DTACRC | D | 8 | 0 | DtAceite/Rej | Fch Acept/Rechazo. | S | ||||||||
14 | FVS_DTOP | D | 8 | 0 | Fch.Operac. | Fecha de la operación. | S | R | |||||||
15 | FVS_OPCTRF | C | 3 | 0 | Opc.Transfer | Opción Transferencia. | @! | S | A | R | |||||
FVT | |||||||||||||||
Orden | Campo | Tipo | Tamaño | Decimal | Título | Descripción | Picture | Validación | Browser | Visual | Contexto | Combo | Grupo de Campos | Inic. Estándar | Consulta |
01 | FVT_FILIAL | C | 8 | 0 | Filial | Sucursal. | 33 | ||||||||
02 | FVT_CODCC | C | 15 | 0 | Cod,CCorrent | Código cuenta corriente. | S | ||||||||
03 | FVT_TIPO | C | 1 | 0 | Tipo CC | Tipo Cta Corriente. | Pertence("P|R") | S | P=Pagar;R=Cobrar | ||||||
04 | FVT_CODIGO | C | 6 | 0 | Cod Cli/For | Código Cliente/Proveedor. | @! | S | 1 | ||||||
05 | FVT_LOJA | C | 2 | 0 | Loja | Tienda. | @! | 2 | |||||||
06 | FVT_ESPECI | C | 3 | 0 | Especie Doc | Clase de documento. | S | ||||||||
07 | FVT_SERIE | C | 3 | 0 | Serie Doc | Serie del documento. | S | ||||||||
08 | FVT_DOC | C | 12 | 0 | Num Doc | Número del documento. | @! | S | 18 | ||||||
09 | FVT_EMIS | D | 8 | 0 | Dt Emissao | Fecha de emisión. | S | ||||||||
10 | FVT_DTAFIP | D | 8 | 0 | Dt Afip | Fecha de Afip. | S | ||||||||
11 | FVT_VALOR | N | 14 | 2 | Vlr.Document | Valor del documento. | @E 99,999,999,999.99 | S | |||||||
12 | FVT_STATUS | C | 1 | 0 | Status Doc | Estatus del documento. | Pertence("12345") | S | 1=Pendiente;2=Rechazo AFIP;3=Rechazo autorizado;4=Aceptación autorizada;5=Cta Cte Anulada | ||||||
13 | FVT_RETAFP | C | 80 | 0 | Erro Afip | Retorno Erro Afip. | @! | S | A | R | |||||
SF1 | |||||||||||||||
Orden | Campo | Tipo | Tamaño | Decimal | Título | Descripción | Picture | Validación | Browser | Visual | Contexto | Combo | Grupo de Campos | Inic. Estándar | Consulta |
ZZ | F1_CC | C | 15 | 0 | C. Corriente | Número de la cuenta corriente. | S | A | R | ||||||
SF2 | |||||||||||||||
Orden | Campo | Tipo | Tamaño | Decimal | Título | Descripción | Picture | Validación | Browser | Visual | Contexto | Combo | Grupo de Campos | Inic. Estándar | Consulta |
ZZ | F2_CC | C | 15 | 0 | C. Corriente | Número de la cuenta corriente. | S | A | R | ||||||
SE2 | |||||||||||||||
Orden | Campo | Tipo | Tamaño | Decimal | Título | Descripción | Picture | Validación | Browser | Visual | Contexto | Combo | Grupo de Campos | Inic. Estándar | Consulta |
ZZ | E2_CCR | C | 15 | 0 | Num CC | Número de la cuenta corriente. | S | A | R | ||||||
SEK | |||||||||||||||
Orden | Campo | Tipo | Tamaño | Decimal | Título | Descripción | Picture | Validación | Browser | Visual | Contexto | Combo | Grupo de Campos | Inic. Estándar | Consulta |
ZZ | EK_CCR | C | 15 | 0 | Cta. Cte | Cuenta corriente AFIP. | S | A | R | ||||||
FKR | |||||||||||||||
Orden | Campo | Tipo | Tamaño | Decimal | Título | Descripción | Picture | Validación | Browser | Visual | Contexto | Combo | Grupo de Campos | Inic. Estándar | Consulta |
ZZ | FJK_CCR | C | 15 | 0 | Cta. Cte | Cuenta corriente AFIP. | S | A | R |
SX6 - Parámetros
Parámetro | Tipo | Descripción | Contenido |
MV_WSFECRD | L | Habilita transmisión de factura electrónica por el servicio WSFECRED de la AFIP. | .F. |
MV_ARGFEUR | C | Informe la dirección de URL para el Servidor WSFECRED de la AFIP. | |
MV_CBUCOM | C | Informar el número de CBU del comprador. |
SXB - Consultas
Alias | Tipo | Secuencia | Columna | Descripción | Contenido |
FVS | 1 | 01 | DB | Cuenta corriente. | FVS |
FVS | 2 | 01 | 01 | CC. | |
FVS | 4 | 01 | 01 | Código. | FVS_CODCC |
FVS | 4 | 01 | 02 | Cliente. | FVS_CODIGO |
FVS | 4 | 01 | 03 | Tienda. | FVS_LOJA |
FVS | 5 | 01 | FVS_CODCC |