Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Incluir

Rutinas Involucradas

Rutina

Tipo de Operación

Opción de Menú

OGA250-Recepción de Grano

Modificacion

Actualizaciones->Origen->Movimientos Internos->Recepción de Grano

OGA250A-Rutina con llamadas a los WS

Incluir

 

WEBSERVAGRO- Web services para la AFIP

Âncora
_GoBack_GoBack

 

Estrategia de Desarrollo y Liberación

Producto

SIGAAGR

Release que está siendo desarrollado

12.1.7

Tiene réplica?

( )Si (X)No

Qué versión?

 

 

...

...

Objetivo


Ajustar opción Recepción de Grano (oga250) para que permita conexión con la AFIP y realice la Confirmación de arribo, Rechazo de arribo, Desvío de destino o Regreso a origen del Código de Trazabilidad de Granos (CTG).

...


Nuevos Campos.
En el encabezado del registro de datos, solicitara el número de Carta porte y el CTG (vea ÂncoraR01R01prototipo vea prototipo 01):

Carta Porte.- (campo NJJ_CARTA, Obligatorio editable) Número de carta porte, podrá seleccionar del archivo de carta portes (NL0). Y validará que el carta porte exista en dicho archivo. Al salir de este campo llenará el valor del campo del CTG (njj_codctg=NL0_codctg).
CTG .- (campo NJJ_CODCTG, solo visualizar) Código de Trazabilidad de Granos, será informado al seleccionar un carta porte valido.

Submenú de opciones de envío de avisos de trazabilidad del grano.
Se creara una sub opción en el menú de Acciones Relacionadas, titulada "Confirmación de CTG", la cual al ser seleccionada visualizara las sub opciones (ver Âncorar02r02prototipo ver prototipo 02):
Confirmar de Arribo
Confirmación Definitiva
Desviar CTG a Otro Establecimiento
Desviar CTG a Otro Destino
Rechazar CTG
Cambiar destino y destinatario a CTG rechazada
Regresar Origen CTG Rechazado
Imprimir CTG confirmado


Se creara un campo (campo NJJ_STACTP) para el control del status del CTG, el cual será visualizado en el browse (ver Âncorar03r03prototipo ver prototipo 03).
Al dar doble clic en el browse, sobre ese campo, visualizara los diferentes valores que este puede tener (ver Âncorar04r04prototipo ver prototipo 04).

Sub opción Confirmar Arribo


Al ingresar a esta opción, primero validara que el registro seleccionado tenga status valido (NJJ_STACTP =''), de lo contrario enviara al usuario el mensaje "Para Confirmar Arribo la recepción de grano, debe estar con status de solo registro".
Si el status es valido, realizara una consulta de los detalles del CTG seleccionado, haciendo uso del WS CTGService_v2.0 y utilizando el método consultarDetalleCTG.


ÂncoraconsultactgconsultactgMétodo consultarDetalleCTG:


Solicitud de consulta:


Respuesta de la consulta :




Si la respuesta de la consulta fue erronea, enviara al usuario el mensaje del error que dio como resultado la consulta (prototipo 10) e interrumpira el proceso.
Si la respuesta de la consulta fue exitosa, visualizara la pantalla como sigue(ver

Âncora
r05
r05
prototipo 05):
Carta de Porte .- Solo se visualizara y es obligatorio . Numero de Carta de Porte del registro seleccionado (njj_carta).
C.T.G. .- Solo se visualizara y es obligatorio . Código de Trazabilidad de Grano del registro seleccionado (njj_codctg).
Establecimiento destino .- Solo se visualizara. Se obtiene del resultado del método ConsultarDetalleCTG del elemento Establecimiento.
CUIT Transportista : Obligatorio, solo se visualizara. Se obtiene del resultado del método ConsultarDetalleCTG del elemento cuitTransportista.
Kg. Netos consignados en el Carta Porte : Obligatorio, solo se visualizara. Se obtiene del resultado del método ConsultarDetalleCTG del elemento PesoNetoCarga
¿Consumo Propio? .- Podrá seleccionar entre Si / No, por default visualizara No.


Al seleccionar Confirmar, primero validara que todos los datos que son obligatorios de acuerdo a la de solicitud, contengan información, de lo contrario cancelara el proceso, enviando al usuario un aviso del error ocurrido.
Si la consulta fue exitosa, procederá a utilizar el método DatosConfirmarArribo.

Método DatosConfirmarArribo:


Solicitud de consulta:






Equivalencia de campos con PROTHEUS:

...



Respuesta de la consulta:







Si la respuesta de la consulta es exitosa notificará al usuario, enviado una pantalla con los datos de fecha y hora de la notificación (ver Âncorar06r06 prototipo 06). Actualizara el status ver prototipo 06). Actualizara el estatus de la lista de empaque para Confirmación Arribo (NJJ_STACTP:='1') ÂncoraOLE_LINK11OLE_LINK11 ÂncoraOLE_LINK12OLE_LINK12 y el codigo  y el código de operación que retorno el WS (NJJ_COEARR=codigoOperacion).
Para la impresión del CTG ingresara a la opción Imprimir CTG confirmado, que se explica al final de este documento.



Si la respuesta es errónea, notificara al usuario enviando una pantalla con la descripción del error (ver ejemplo en Âncorar07r07prototipo en prototipo 07).

Sub opción Confirmación Definitiva


Al ingresar a esta opción, primero validara que el registro seleccionado tenga status Confirmacion de Arribo (NJJ_STACTP='1'), de lo contrario enviara al usuario el mensaje "Para Confirmación Definitiva , el CTG debe tener status de Confirmación de Arribo".
Si el status es valido, realizara una consulta de los detalles del CTG seleccionado, haciendo uso del WS CTGService_v2.0 y utilizando el método consultarDetalleCTG (observe el uso de este método en la sección de la sub opcion Confirmacion Arribo).
Al ingresar a esta opción visualizara y solicitara algunos datos como sigue (ver Âncorar08r08prototipo ver prototipo 08):
Carta de Porte .- Solo se visualizara y es obligatorio . Numero de Carta de Porte del registro seleccionado (njj_carta).
C.T.G. .- Solo se visualizara y es obligatorio . Código de Trazabilidad de Grano del registro seleccionado (njj_codctg).
Especie : Solo se visualizara. Se obtiene del resultado del método ConsultarDetalleCTG del elemento Especie.
Cosecha : .- Solo se visualizara Se obtiene del resultado del método ConsultarDetalleCTG del elemento Cosecha
Peso Neto .- Obligatorio, valor en kilos.

Al seleccionar Confirmar, primero validara que todos los datos que son obligatorios, tengan información. Si pasa la validación hace uso del WS CTGService_v2.0 y procederá a utilizar el método ConfirmarDefinitivo. Método ÂncoraOLE_LINK1OLE_LINK1


Método ConfirmarDefinitivo:


Solicitud de consulta:







Equivalencia de campos con PROTHEUS:

...



Respuesta de la consulta:








Si la respuesta de la consulta es exitosa enviara al usuario el mensaje con los datos de la misma (ver Âncorar09r09prototipo ver prototipo 09).

Y actualizara el status de la lista de empaque a Confirmación definitiva (NJJ_STACTP:='2' ÂncoraOLE_LINK13OLE_LINK13') y el codigo de operación que retorno el WS (NJJ_COEDEF=codigoOperacion).
Si la respuesta es errónea enviara al usuario el mensaje de error reportado por la consulta (ver Âncorar10r10prototipo ver prototipo 10).

Sub opción Desviar CTG a otro Destino
Al ingresar a esta opción, validara que el status Confirmacion de estatus Confirmación de Arribo (NJJ_STACTP='1'), de lo contrario enviara al usuario el mensaje "Para Desviar CTG a otro destino, debe tener status estatus de Confirmación Arribo", e interrumpirá el proceso. Si el status estatus es valido visualizara y solicitara algunos datos como sigue (ver Âncorar11r11prototipo ver prototipo 11):


Carta de Porte .- Solo se visualizara y es obligatorio . Numero de Carta de Porte del registro seleccionado (njj_carta).
C.T.G. .- Solo se visualizara y es obligatorio . Código de Trazabilidad de Grano del registro seleccionado (njj_codctg).
Kms. a recorrer.- Obligatorio.
Localidad de Destino : Obligatorio. Código de la Localidad destino de acuerdo a la AFIP. Podra seleccionar de la tabla S1.
CUIT Destino : Obligatorio. CUIT destino de acuerdo.


Al seleccionar Confirmar, primero validara que todos los datos que son obligatorios), tengan información. Si pasa la validación hará uso del WS CTGService_v2.0 utilizando el método DesviarCTGAotroDestino.


Método DesviarCTGAotroDestino:


Solicitud de consulta:



Equivalencia de campos con PROTHEUS:

...



Respuesta de la consulta:





Si la respuesta de la consulta es exitosa enviara al usuario el mensaje con los datos de la misma (ver

Âncora
r12
r12
prototipo 12).

Y actualizara el status de la lista de empaque a Desvio a otro destino (NJJ_STACTP:='3'
Âncora
OLE_LINK14
OLE_LINK14
Âncora
OLE_LINK15
OLE_LINK15
) y el codigo de operación que retorno el WS (NJJ_COEDOD=codigoOperacion).

Si la respuesta es errónea enviara al usuario el mensaje de error reportado por la consulta.




Sub opción Desviar CTG a otro Establecimiento
Al ingresar a esta opción, validara que el status Confirmacion de Arribo (NJJ_STACTP='1'), de lo contrario enviara al usuario el mensaje "Para Desviar CTG a otro destino debe tener status de Confirmación Arribo", e interrumpirá el proceso. Si el status es valido visualizara y solicitara algunos datos como sigue (ver Âncorar13r13prototipo ver prototipo 13):
Carta de Porte .- Solo se visualizara y es obligatorio . Numero de Carta de Porte del registro seleccionado (njj_carta).
C.T.G. .- Solo se visualizara y es obligatorio . Código de Trazabilidad de Grano del registro seleccionado (njj_codctg).
Kms. a recorrer.- Obligatorio.

Localidad de Destino : Obligatorio. Código de la Localidad destino de acuerdo a la AFIP. Podra seleccionar de la tabla S1.
Establecimiento : Obligatorio. Número de establecimiento destino de acuerdo a la AFIP.


Al seleccionar Confirmar, primero validara que todos los datos que son obligatorios, tengan información. Si pasa la validación hará uso del WS CTGService_v2.0 utilizando el método DesviarCTGAotroEstablecimiento.


Método DesviarCTGAotroEstablecimiento::

 
Solicitud de consulta:



Equivalencia de campos con PROTHEUS:

...



Respuesta de la consulta:




Si la respuesta de la consulta es exitosa enviara al usuario el mensaje con los datos de la misma (ver Âncorar14r14prototipo ver prototipo 14).

Y actualizara el status de la lista de empaque a Desvio a otro estblecimiento (NJJ_STACTP:='4) y el codigo de operación que retorno el WS (NJJ_COEDES=codigoOperacion).


Si la respuesta es errónea enviara al usuario el mensaje de error reportado (ver prototipo 10).

Sub opción Rechazar CTG
Al ingresar a esta opción, primero validara que el registro seleccionado tenga status valido (NJJ_STACTP='1'), de lo contrario enviara al usuario el mensaje "Para Rechazar CTG, desbe estar en status de Confirmado". Si el status es valido, visualizara y solicitara algunos datos como sigue (ver Âncorar15r15prototipo ver prototipo 15):
Carta de Porte .- Solo se visualizara y es obligatorio . Numero de Carta de Porte del registro seleccionado (njj_carta).
C.T.G. .- Solo se visualizara y es obligatorio . Código de Trazabilidad de Grano del registro seleccionado (njj_codctg).
Motivo : Texto obligatorio informando las causas del rechazo.

Al seleccionar Confirmar, primero validara que todos los datos que son obligatorios, tengan información. Si pasa la validación hará uso del WS CTGService_v2.0 utilizando el método RechazarCTG.
Método RechazarCTG:
Solicitud de consulta:



Equivalencia de campos con PROTHEUS:

...


Respuesta de la consulta:



Si la respuesta de la consulta es exitosa enviara al usuario el mensaje con los datos de la misma (ver Âncorar16r16 prototipo 16).
Y actualizara el status de la lista de empaque a Rechazada (NJJ_STACTP:='5') y el codigo de operación que retorno el WS (NJJ_COEREC=codigoOperacion).


Si la respuesta es errónea enviara al usuario el mensaje de error reportado (ver prototipo 10).


Sub opción Cambiar destino y destinatario a CTG rechazado


Al ingresar a esta opción, primero validara que el registro seleccionado tenga status de rechazo (NJJ_STACTP='5'), de lo contrario enviara al usuario el mensaje "Esta opción solo aplica si el CTG estacon status esta con estatus de rechazado". Si el status estatus es valido, visualizara y solicitara algunos datos como sigue (ver prototipo 17):
Carta de Porte .- Solo se visualizara y es obligatorio . Numero de Carta de Porte del registro seleccionado (njj_carta).
C.T.G. .- Solo se visualizara y es obligatorio . Código de Trazabilidad de Grano del registro seleccionado (njj_codctg).
Provincia de Destino : Obligatorio. Código de la Provincia destino de acuerdo a la AFIP. Podra seleccionar de la tabla 12.
Localidad de Destino : Obligatorio. Código de la Localidad destino de acuerdo a la AFIP. Podra seleccionar de la tabla S1.
CUIT Destino .- Obligatorio. CUIT del nuevo destino.
CUIT Destinatario .- Obligatorio. CUIT del nuevo destino.
Kms. a recorrer.- Obligatorio.

Al seleccionar Confirmar, primero validara que todos los datos que son obligatorios, tengan información. Si pasa la validación hará uso del WS CTGService_v2.0 utilizando el método CambiarDestinoDestinatarioCTGrechazado.


Método CambiarDestinoDestinatarioCTGrechazado:


Solicitud de consulta:




Equivalencia de campos con PROTHEUS:

...



Respuesta de la consulta:



Si la respuesta de la consulta es exitosa enviara al usuario el mensaje con los datos de la misma (ver Âncorar18r18prototipo ver prototipo 18).
Y actualizara el status de la lista de empaque a Desvio de destino y destinatario (NJJ_STACTP:='6' ÂncoraOLE_LINK16OLE_LINK16) y el codigo código de operación que retorno el WS (NJJ_COECDD=codigoOperacion).


Si la respuesta es errónea enviara al usuario el mensaje de error reportado por la consulta (ver prototipo 10)., por ejemplo:

Sub opción Regresar Origen CTG Rechazado

Al ingresar a esta opción, primero validara que el registro seleccionado tenga status de rechazo (NJJ_STACTP='5'), de lo contrario enviara al usuario el mensaje "Esta opción solo aplica si el CTG esta rechazado". Si el status es valido, visualizara y solicitara algunos datos como sigue (ver Âncorar19r19prototipo ver prototipo 19):
Carta de Porte .- Solo se visualizara y es obligatorio . Numero de Carta de Porte del registro seleccionado (njj_carta).
C.T.G. .- Solo se visualizara y es obligatorio . Código de Trazabilidad de Grano del registro seleccionado (njj_codctg).
Provincia de Origen : Obligatorio. Código de la Localidad origen de acuerdo a la AFIP. Podra seleccionar de la tabla 12.
Localidad de Origen : Obligatorio. Código de la Localidad origen de acuerdo a la AFIP. Podra seleccionar de la tabla S1.
Kms. a recorrer.- Obligatorio.

Al seleccionar Confirmar, primero validara que todos los datos que son obligatorio, tengan información. Si pasa la validación hará uso del WS CTGService_v2.0 utilizando el método RegresaraOrigenCTGRechazado.
Método RegresaraOrigenCTGRechazado:
Solicitud de consulta:





Equivalencia de campos con PROTHEUS:

...



Respuesta de la consulta:



Si la respuesta de la consulta es exitosa enviara al usuario el mensaje con los datos de la misma (ver prototipo 18).
Y actualizara el status de la lista de empaque Regreso a Origen (NJJ_STACTP:='7') y el codigo código de operación que retorno el WS (NJJ_COEREG=codigoOperacion).

Si la respuesta es errónea enviara al usuario el mensaje de error reportado por la consulta (ver prototipo 10).

Sub opción Imprimir CTG Confirmado


Al ingresar a esta opción, primero validara que el registro seleccionado tenga status Confirmacion de Arribo (NJJ_STACTP='1'), de lo contrario enviara al usuario el mensaje "Es necesario que el satus del CTG a imprimir esté como Confirmación de Arribo", y detendrá el proceso.
Si el status es valido, realizara una consulta de los detalles del CTG seleccionado, haciendo uso del WS CTGService_v2.0 y utilizando el método consultarConstanciaCTGPDF.

Método consultarConstanciaCTGPDF:
Solicitud de consulta:


Donde en CTG debe llevar el contenido del campo NJJ_CODCET y cuitRepresentado debe se llevar el contenido del campo M0_CGC.
Respuesta de la consulta:



Si la respuesta de la consulta es exitosa enviara al usuario una pantalla visualizando los datos del PDF, y preguntando, como requiere enviar la impresión (si en pantalla,en impresora o envio por mail).
Si la respuesta es errónea enviara al usuario el mensaje de error reportado por la consulta .

...

  • NJJ – Embalajes
  • SA4 – Transportista
  • NL0 – Carta de Porte
  • SX5 – Tabla 12 y S1

 

Prototipo de Pantalla

...

...




...




Prototipo 02



Prototipo 03


Âncora
p02p02

 


Âncora
p03p03




Âncora
p04
p04
Prototipo 04
[Regresar#r04]




Âncora
p05
p05
Prototipo 05





Âncora
p06
p06
Prototipo 06




Âncora
p07
p07
Prototipo 07



Âncora
p08
p08
Prototipo 08


Âncora
p09
p09

Prototipo 09



Âncora
p10
p10
Prototipo 10



Âncora
p11
p11
Prototipo 11



Âncora
p12
p12
Prototipo 12
[Regresar

#r12]

Âncora
p13
p13
Prototipo 13



Âncora
p14
p14

Prototipo 14



Âncora
p15
p15
Prototipo 15



Âncora
p16
p16
Prototipo 16



Âncora
p17
p17
Prototipo 17



Âncora
p18
p18
Prototipo 18



Âncora
p19
p19
Prototipo 19


Release Notes

 

Módulo

SIGAAGR

Función

OGA250-Recepción de Grano

Situación/Requisito

PCREQ-10710

Solución/Implementación

Certificacion de la recepción de grano ante la AFIP

...