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 !
Documentos EDI 943, EDI 944
-
- Ayudante de Santa
- Mensajes: 81
- Registrado: Lun Feb 17, 2014 6:42 pm
- Contactar:
-
- Ayudante de Santa
- Mensajes: 70
- Registrado: Sab Feb 12, 2011 1:53 am
- Ubicación: Cd. Juarez,Chih,Mexico
- Contactar:
Re: Documentos EDI 943, EDI 944
Puedes usar stringtheory de capesoft
y hacer algo como esto
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
-
- Ayudante de Santa
- Mensajes: 81
- Registrado: Lun Feb 17, 2014 6:42 pm
- Contactar:
Re: Documentos EDI 943, EDI 944
Saludos
Muchas gracias por el tip. Voy a investigarle por ahí a ver que le puedo avanzar
Muchas gracias por el tip. Voy a investigarle por ahí a ver que le puedo avanzar
-
- Ayudante de Santa
- Mensajes: 81
- Registrado: Lun Feb 17, 2014 6:42 pm
- Contactar:
Re: Documentos EDI 943, EDI 944
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
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
-
- Ayudante de Santa
- Mensajes: 70
- Registrado: Sab Feb 12, 2011 1:53 am
- Ubicación: Cd. Juarez,Chih,Mexico
- Contactar:
Re: Documentos EDI 943, EDI 944
Supongo que puedes igual usar stringtheory y cargar el documento, luego hacer un split primero de las líneas, luego los campos algo como
no lo probé pero deberá funcionar
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
Victor Montañez
-
- Ayudante de Santa
- Mensajes: 81
- Registrado: Lun Feb 17, 2014 6:42 pm
- Contactar:
Re: Documentos EDI 943, EDI 944
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!
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!
¿Quién está conectado?
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 15 invitados