Administrar valores de opciones que faltan
Este artículo está destinado a una audiencia técnica. Los procesos que describe requieren la ayuda de un desarrollador.
Dataverse contiene tres campos de conjunto de opciones que contienen valores que puede asignar a campos de Business Central de tipo Opción para la sincronización automática. Durante la sincronización, las opciones no asignadas se ignoran y las opciones que faltan se anexan a la tabla de Business Central relacionada y se agregan a la tabla del sistema Asignación de opciones de Dataverse para su administración manual más tarde. Por ejemplo, agregando las opciones que faltan en cualquiera de los productos y luego actualizando la asignación.
La página Asignación de tablas de integración contiene tres campos con uno o más valores de opciones asignados. Después de una sincronización completa, la página Asignación de opciones de Dataverse contiene las opciones no asignadas en los tres campos.
Registrar | Valor de opción | Título de valor de opción |
---|---|---|
Condiciones de pago: NET30 | 1 | Neto 30 |
Condiciones de pago: 2%10NET30 | 2 | 2% 10; Neto 30 |
Condiciones de pago: NET45 | 3 | Neto 45 |
Condiciones de pago: NET60 | 4 | Neto 60 |
Condiciones de envío: FOB | 1 | FOB |
Condiciones de envío: NOCHARGE | 2 | Sin cargo |
Transportista: AIRBORNE | 1 | Airborne |
Transportista: DHL | 2 | DHL |
Transportista: FEDEX | 3 | FedEx |
Transportista: UPS | 4 | UPS |
Transportista: POSTALMAIL | 5 | Correo postal |
Transportista: FULLLOAD | 6 | Carga completa |
Transportista: WILLCALL | 7 | Recogida a cargo del cliente |
El contenido de la página Asignación de opciones de Dataverse se basa en los valores de enumeración de la tabla Cuenta de CRM. En Dataverse, los siguientes campos en la tabla de cuenta se asignan a campos en los registros de clientes y proveedores:
- Dirección 1: Términos de flete del tipo de datos Enum, donde los valores se definen de la siguiente manera:
enum 5335 "CDS Shipment Method Code"
{
Extensible = true;
value(0; " ") { Caption = ' '; }
value(1; "FOB") { Caption = 'FOB'; }
value(2; "NoCharge") { Caption = 'No Charge'; }
}
- Dirección 1: Método de envío del tipo de datos Enum, donde los valores se definen de la siguiente manera:
enum 5336 "CDS Shipping Agent Code"
{
Extensible = true;
value(0; " ") { Caption = ' '; }
value(1; "Airborne") { Caption = 'Airborne'; }
value(2; "DHL") { Caption = 'DHL'; }
value(3; "FedEx") { Caption = 'FedEx'; }
value(4; "UPS") { Caption = 'UPS'; }
value(5; "PostalMail") { Caption = 'Postal Mail'; }
value(6; "FullLoad") { Caption = 'Full Load'; }
value(7; "WillCall") { Caption = 'Will Call'; }
}
- Condiciones de pago del tipo de datos Enum, donde los valores se definen de la siguiente manera:
enum 5334 "CDS Payment Terms Code"
{
Extensible = true;
value(0; " ") { Caption = ' '; }
value(1; "Net30") { Caption = 'Net 30'; }
value(2; "2%10Net30") { Caption = '2% 10; Net 30'; }
value(3; "Net45") { Caption = 'Net 45'; }
value(4; "Net60") { Caption = 'Net 60'; }
}
Todas las enumeraciones de Business Central se asignan a conjuntos de opciones de Dataverse.
Ampliación de conjuntos de opciones en Business Central
Cree una nueva extensión AL.
Agregue una extensión Enum para las opciones que desea extender. Asegúrese de usar el mismo valor.
enumextension 50100 "CDS Payment Terms Code Extension" extends "CDS Payment Terms Code"
{
value(779800001; "Cash Payment") { Caption = 'Cash Payment'; }
value(779800002; "Transfer") { Caption = 'Transfer'; }
}
Importante
Debe usar los mismos valores de id. de opción de Dataverse cuando extiende la enumeración de Business Central. De lo contrario, se producirá un error de sincronización.
Importante
No utilice el carácter "," en los valores y títulos de Enum. Esto no se admite actualmente en el tiempo de ejecución de Business Central.
Nota
Los primeros diez caracteres de los nuevos nombres de valores de opciones y títulos deben ser únicos. Por ejemplo, dos opciones llamadas "Transferir 20 días hábiles" y "Transferir 20 días naturales" causarán un error porque ambos tienen los mismos 10 primeros caracteres, "Transferir 2". Nómbrelos, por ejemplo, "TRF20 DH" y "TRF20 DN".
Actualizar la asignación de opciones Dataverse
Ahora puede recrear la asignación entre las opciones de Dataverse y los registros de Business Central.
En la página Asignación de tablas de integración, elija la línea para la asignación Condiciones de pago y luego elija la acción Sincronizar registros modificados. La página Asignación de opciones de Dataverse se actualiza con los registros siguientes.
Registrar | Valor de opción | Título de valor de opción |
---|---|---|
Condiciones de pago: NET30 | 1 | Neto 30 |
Condiciones de pago: 2%10NET30 | 2 | 2% 10; Neto 30 |
Condiciones de pago: NET45 | 3 | Neto 45 |
Condiciones de pago: NET60 | 4 | Neto 60 |
Condiciones de pago: CASH PAYME | 779800001 | Pago efectivo |
Condiciones de pago: TRANSFER | 779800002 | Transferencia |
La tabla Condiciones de pago de Business Central tendrá nuevos registros para las opciones de Dataverse. En la siguiente tabla, las nuevas opciones están en negrita. Las filas en cursiva representan todas las opciones que ahora se pueden sincronizar. Las filas restantes representan opciones que no están en uso y se ignoran durante la sincronización. Puede eliminarlas o ampliar las opciones de Dataverse con los mismos nombres.
Código | Cálculo de fecha de vencimiento | Cálculo fecha de descuento | % de descuento | Calc. dto. P.P. en abonos | Descripción |
---|---|---|---|---|---|
10 DÍAS | 10D | 0. | FALSE | Neto 10 días | |
14 DÍAS | 14D | 0. | FALSE | Neto 14 días | |
15 DÍAS | 15D | 0. | FALSE | Neto 15 días | |
1M(8D) | 1M | 8D | 2. | FALSE | 1 mes/2% 8 días |
2 DÍAS | 2D | 0. | FALSE | Neto 2 días | |
2%10NET30 | 0. | FALSE | |||
21 DÍAS | 21D | 0. | FALSE | Neto 21 días | |
30 DÍAS | 30D | 0. | FALSE | Neto 30 días | |
60 DÍAS | 60D | 0. | FALSE | Neto 60 días | |
7 DÍAS | 7D | 0. | FALSE | Neto 7 días | |
CASH PAYME | 0. | FALSE | |||
PM | PM | 0. | FALSE | Mes actual | |
COD | 0D | 0. | FALSE | Contado | |
NET30 | 0. | FALSE | |||
NET45 | 0. | FALSE | |||
NET60 | 0. | FALSE | |||
TRANSFER | 0. | FALSE |
Consulte también
Asignación de tablas y campos para sincronizar
Encuentre módulos de aprendizaje en línea gratuitos de Business Central aquí