![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
|||
|
|||
|
Buenas Tardes.
La variables Specified, son privadas. Código:
RespuestaDatosRegistroFacturacionType = class(TRemotable)
private
...
FRefExterna_Specified: boolean;
FSubsanacion_Specified: boolean;
FRechazoPrevio_Specified: boolean;
....
Voy a hacer esta prueba a ver si funciona Código:
RespuestaDatosRegistroFacturacionType = class(TRemotable)
private
...
FRefExterna_Specified: boolean;
FSubsanacion_Specified: boolean;
FRechazoPrevio_Specified: boolean;
....
public
property Subsanacion_Especificada: boolean read FSubsanacion_Specified;
property RechazoPrevio_Especificada: boolean read FRechazoPrevio_Specified;
![]() Saludos. |
|
#2
|
|||
|
|||
|
Hola.
Probado, y funciona. Un poco rollo buscar las clases a modificar, pero ya está. Salu2. |
|
#3
|
|||
|
|||
|
Cita:
Código:
private bool macrodatoFieldSpecified;
....
public bool MacrodatoSpecified
{
get
{
return this.macrodatoFieldSpecified;
}
set
{
this.macrodatoFieldSpecified = value;
this.RaisePropertyChanged("MacrodatoSpecified");
}
}
|
|
#4
|
|||
|
|||
|
Cita:
Hola. Yo utilizo Delphi 12, y en la importación me crea estas propiedades como privadas, por eso lo de la chapucilla. Sinceramente no sé si en las opciones de importación existe alguna opción para que saque estas propiedades como públicas. También puede ser, que se pueda acceder a ellas y yo desconozca el cómo ![]() Una Clase de la importación del WDSL: Código:
RespuestaBaseType = class(TRemotable)
private
FCSV: string;
FCSV_Specified: boolean;
FDatosPresentacion: DatosPresentacionType;
FDatosPresentacion_Specified: boolean;
FCabecera: CabeceraType;
FTiempoEsperaEnvio: Tipo6Type;
FEstadoEnvio: EstadoEnvioType;
procedure SetCSV(Index: Integer; const Astring: string);
function CSV_Specified(Index: Integer): boolean;
procedure SetDatosPresentacion(Index: Integer; const ADatosPresentacionType: DatosPresentacionType);
function DatosPresentacion_Specified(Index: Integer): boolean;
public
destructor Destroy; override;
published
property CSV: string Index (IS_OPTN) read FCSV write SetCSV stored CSV_Specified;
property DatosPresentacion: DatosPresentacionType Index (IS_OPTN) read FDatosPresentacion write SetDatosPresentacion stored DatosPresentacion_Specified;
property Cabecera: CabeceraType read FCabecera write FCabecera;
property TiempoEsperaEnvio: Tipo6Type read FTiempoEsperaEnvio write FTiempoEsperaEnvio;
property EstadoEnvio: EstadoEnvioType read FEstadoEnvio write FEstadoEnvio;
end;
Aquí pongo la modificación: Código:
RespuestaBaseType = class(TRemotable)
private
FCSV: string;
FCSV_Specified: boolean;
FDatosPresentacion: DatosPresentacionType;
FDatosPresentacion_Specified: boolean;
FCabecera: CabeceraType;
FTiempoEsperaEnvio: Tipo6Type;
FEstadoEnvio: EstadoEnvioType;
procedure SetCSV(Index: Integer; const Astring: string);
function CSV_Specified(Index: Integer): boolean;
procedure SetDatosPresentacion(Index: Integer; const ADatosPresentacionType: DatosPresentacionType);
function DatosPresentacion_Specified(Index: Integer): boolean;
public
property CSV_Especificada: boolean read FCSV_Specified;
property DatosPresentacion_Especificada: boolean read FDatosPresentacion_Specified;
public
destructor Destroy; override;
published
property CSV: string Index (IS_OPTN) read FCSV write SetCSV stored CSV_Specified;
property DatosPresentacion: DatosPresentacionType Index (IS_OPTN) read FDatosPresentacion write SetDatosPresentacion stored DatosPresentacion_Specified;
property Cabecera: CabeceraType read FCabecera write FCabecera;
property TiempoEsperaEnvio: Tipo6Type read FTiempoEsperaEnvio write FTiempoEsperaEnvio;
property EstadoEnvio: EstadoEnvioType read FEstadoEnvio write FEstadoEnvio;
end;
Saludos !!! |
|
#5
|
||||
|
||||
|
Cita:
__________________
Uno se alegra de ser útil. (Isaac Asimov) |
|
#6
|
|||
|
|||
|
Cita:
![]() No se exactamente a que propiedades te refieres con esto de los milisegundos, pero supongo que no me ocurre el error porque al rellenar todas las propiedades de fecha ya les doy el formato esperado. Saludos |
|
#7
|
||||
|
||||
|
Cita:
Hola, buenos dias el parametro FechaHoraUsoGenREgistro es un System.DateTime , si lo paso directamente, me genera el xml, asi: Código:
<FechaHoraHusoGenRegistro >2024-10-01T15:05:26.908824+02:00</FechaHoraHusoGenRegistro> Al enviar daba error de la fecha no correcta. Código:
<EstadoRegistro>AceptadoConErrores</EstadoRegistro> <CodigoErrorRegistro>2004</CodigoErrorRegistro> <DescripcionErrorRegistro>El valor del campo FechaHoraHusoGenRegistro debe ser la fecha actual del sistema de la AEAT, admitiéndose un margen de error de: 120 segundos.</DescripcionErrorRegistro> Como no hay forma de evitarlo por codigo,. lo cambie a string. Por lo menos en c# VisualStudio 2015, que es la version que yo uso, pero ya te comente que la 2022, es diferente, en muchas cosas.
__________________
Uno se alegra de ser útil. (Isaac Asimov) |
|
#8
|
|||
|
|||
|
Cita:
Código:
DateTime currentDateTime = GetDateTime(); // Coge la fecha y hora de internet o del ordenador // Convert to Veri*Factu FORMAT EXPECTED: YYYY-MM-DDThh:mm:ssTZD (ej: 2024-01-01T19:20:30+01:00) (ISO 8601) var creationDateTime = new DateTime(currentDateTime.Year, currentDateTime.Month, currentDateTime.Day, currentDateTime.Hour, currentDateTime.Minute, currentDateTime.Second, DateTimeKind.Local); registroFacturacionAlta.FechaHoraHusoGenRegistro = creationDateTime; Saludos |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| como leer datos enviados por COM3 ( TurboPower Async Professional.) | Racso2006 | Varios | 18 | 07-11-2018 12:06:58 |
| Guardar y Leer fotos directamente a una base de datos sin antes guardar como archivo | rmeckbell | Desarrollo en Delphi para Android | 6 | 26-06-2017 18:24:20 |
| Como leer los datos de un UPS | kurono | Varios | 5 | 20-02-2012 09:23:51 |
| Cómo puedo leer los datos de este xml!! | bone | Varios | 16 | 23-02-2011 17:29:49 |
|