Si estás trabajando con la ultma version de TfacturaEelectronica:
ejemplo:
...
var
credencialesPAC, credencialesIntegrador : TFacturacionCredencialesPAC;
aPac : IProveedorAutorizadoCertificacion;
Url_WS : String;
begin
...
...
...
//estas credenciales son demo, debes asignar las que te de ecodex
credencialesPAC.RFC := 'VOC990129I26';
credencialesPAC.DistribuidorID := '2b3a8764-d586-4543-9b7e-82834443f219';
credencialesIntegrador.RFC := 'BBB010101001';
credencialesIntegrador.DistribuidorID := 'DF627BC3-A872-4806-BF37-DBD040CBAC7C';
//
aPac := TProveedorEcodex.Create;
aPac.AsignarParametro(PAC_PARAM_SVC_CFDI_VERSION, PAC_VALOR_CFDI_VERSION_33);
aPac.AsignarParametro(PAC_PARAM_SVC_CFG_MODO_PRODUCCION, PAC_VALOR_SI); //indica si es en modo production o PAC_VALOR_NO si es modo pruebas
Url_WS := '';
pac.Configurar( Url_WS,
Url_WS,
Url_WS,
credencialesPAC,
credencialesIntegrador,
1);
Randomize;
xmlTimbre := pac.TimbrarDocumento(nuevaFactura, Random(9999));
end;
Para mayor referencia revisen el ejemplo que viene en los fuentes de factura eelctronica