Documentos EDI 943, EDI 944

Consultas, trucos, consejos. Todo sobre Clarion en todas sus versiones
Responder
PolarBear
Ayudante de Santa
Mensajes: 73
Registrado: Lun Feb 17, 2014 6:42 pm
Contactar:

Documentos EDI 943, EDI 944

Mensaje por PolarBear » Mar Mar 22, 2022 11:59 pm

Saludos Clarioneros

Me estan encargando una interfaz para generar documentos EDI :

EDI 943 ( Warehouse Stock Transfer Shipment Advice)
EDI 944 (Warehouse Stock Transfer Receipt Advice )

No sé si alguno de por aquí conozca algún tipo de librería o software que me permita generar mas fácilmente dichos documentos.
Cualquier información que me puedan proporcionar será de gran ayuda.
Gracias de antemano !


jarodav1
Ayudante de Santa
Mensajes: 69
Registrado: Sab Feb 12, 2011 1:53 am
Ubicación: Cd. Juarez,Chih,Mexico
Contactar:

Re: Documentos EDI 943, EDI 944

Mensaje por jarodav1 » Mié Mar 23, 2022 2:56 pm

Puedes usar stringtheory de capesoft
y hacer algo como esto

Código: Seleccionar todo

data 
  ot                  StringTheory
code
FREE(QEdi)
EdiIsa.Enc ='ISA'
EdiIsa.c1   ='00'
EdiIsa.c2   ='          '
EdiIsa.c3   ='00'
EdiIsa.c4   ='         '
EdiIsa.c5   ='02'
EdiIsa.c6   ='STIL           '
EdiIsa.c7   ='ZZ'
EdiIsa.c8   ='INSOURCEAUDIT '
EdiIsa.c9   =FORMAT(Loc:Fecha,@D11)
EdiIsa.c10 =FORMAT(Loc:Hora,@t02)
EdiIsa.c11 ='U'
EdiIsa.c12 ='00401'
EdiIsa.c13 =Loc:Unico
EdiIsa.c14 ='0'
EdiIsa.c15 ='P'
ot.SerializeGroup(EdiIsa,'*')
QE:Linea = CLIP(OT.GetValue())&'>'
add(QEdi)

luego que agregas todos los grupos  serializas el queue 
ot.SerializeQueue(qedi)
y guardas el edi
ot.SaveFile(clip(Loc:Archivo))
Victor Montañez

PolarBear
Ayudante de Santa
Mensajes: 73
Registrado: Lun Feb 17, 2014 6:42 pm
Contactar:

Re: Documentos EDI 943, EDI 944

Mensaje por PolarBear » Mié Mar 23, 2022 7:45 pm

Saludos

Muchas gracias por el tip. Voy a investigarle por ahí a ver que le puedo avanzar

PolarBear
Ayudante de Santa
Mensajes: 73
Registrado: Lun Feb 17, 2014 6:42 pm
Contactar:

Re: Documentos EDI 943, EDI 944

Mensaje por PolarBear » Jue Abr 28, 2022 2:14 pm

Saludos

Ya veo como con StringTheory puedo conformar el documento EDI de manera fácil. ¿Hay alguna función similar para leer (parsing) el documento?
Gracias de antemano por tu respuesta! Saludos desde Mexico

jarodav1
Ayudante de Santa
Mensajes: 69
Registrado: Sab Feb 12, 2011 1:53 am
Ubicación: Cd. Juarez,Chih,Mexico
Contactar:

Re: Documentos EDI 943, EDI 944

Mensaje por jarodav1 » Vie Abr 29, 2022 6:28 pm

Supongo que puedes igual usar stringtheory y cargar el documento, luego hacer un split primero de las líneas, luego los campos algo como

Código: Seleccionar todo

data
st stringtheory
staux  stringtheory
code
	st.Load('miarchivo.edi')
	st.split('<13,10>')
	y tendtrias las lineas en tu objeto st
	loop idx=1 to  st.Records()
	    staux.SetValue(st.GetLine(idx))
	    staux.Split('*') // o cualquiera que sea el separador de campos 
	    //luego haces lo mismo un loop y tendrias en cada linea del staux.Getline(x) el valor del campo 
	end
no lo probé pero deberá funcionar
Victor Montañez

PolarBear
Ayudante de Santa
Mensajes: 73
Registrado: Lun Feb 17, 2014 6:42 pm
Contactar:

Re: Documentos EDI 943, EDI 944

Mensaje por PolarBear » Sab Abr 30, 2022 4:33 pm

Saludos

Excelente! Si, ya le eche un vistazo a la documentación del String Theory y si, creo que todo va a funcionar perfectamente.
Gracias por el apoyo y comentarios! Ahora estoy esperando que me envien la licencia del String y ya les informaré como estuvo todo
Gracias de nuevo!


Responder

¿Quién está conectado?

Usuarios navegando por este Foro: Bing [Bot] y 1 invitado