...
Se creará una nueva rutina en Protheus que permita realizar el registro de los datos de una Carta de Porte.
Deberá contener las opciones (ver prototipo protótipo 03):
Incluir
...
...
Modificar
...
Visualizar
...
Borrar
Solicitud de CTG
Anular CTG
Mostrará los datos en el browser (ver Prototipo protótipo 01):
Opción de Leyenda
Muestra los status de la carta porte (ver prototipo protótipo 02):
Opción de Incluir
Visualizará una pantalla con 8 pestañas, en cada pestaña solicitará diferentes datos como se explica a continuación:
1Pestaña 1 Pestaña de Datos de Emisión
(Ver protótipo 04)
Nro. Carta de Porte .- (NL0_CARTA) Obligatorio. Número del Carta Porte, validará que no exista el mismo número ya registrado en el sistema.
CEE Nro. .- (NL0_CEE) Obligatorio. Corresponde al Código de Emisión Electrónica.
C.T.G. .- (NL0_CODCTG) Editable. Código de Trazabilidad de Granos. Dato que puede ser informado al generar el CTG o al registrar el carta porte. Cuando el registro se hace desde el acopiador, este dato debe ser informado. Si el dato es informado el status debera queda con status "con CTG" (nl0NL0_statusSTATUS='1').
Fecha Carga .- (NL0_FECCAR) Obligatorio. Fecha de carga del camión e inicio del traslado del grano.
Fecha Vto. .- (NL0_FECVTO) Obligatorio. Es la fecha de vencimiento para la utilización de los comprobantes
autorizados. Son SESENTA (60) días corridos, desde la asignación del "CÓDIGO DE EMISION ELECTRONICA (CEE)". 2Pestaña de Traslado de Granos
(ver prototipo 05)
Status .- Solo se visualiza. Es el estatus del carta de porte.
2 Pestaña de Transferencia de Granos
(ver prototipo 05)
Titular .- ( Titular .- (NL0_TITULAR) Obligatorio. Titular de explotación agrícola u operador registrado en ONCCA con planta.
Cod. Titular .- (NL0_CODTIT) Obligatorio. Código del titular. Podrá seleccionar del catálogo de proveedores (SA2).Al salir de este campo rellenará los datos de Tienda, CUIT y Desc. Titular.
Tda. Titular .- (NL0_LOJTIT) Editable. Código tienda del titular. Podrá seleccionar del catálogo de proveedores (SA2).Al salir de este campo rellenará los datos del CUIT y Desc. Titular.
CUIT Titular .- (NL0_CUITTI/A2_CGC) Visualizar/Obligatorio. CUIT del titular. Se rellenará al salir del campo anterior.
Desc. Titular .- (NL0_TITNOM/A2_NOME) Solo se visualiza. Nombre del titular. Se rellenará al salir del campo anterior.
Cod. Intermediario .- (NL0_CODINT) Editable. Código del Intermediario. Podrá seleccionar del catálogo de proveedores (SA2).Al salir de este campo rellenará los datos del CUIT Intermediario.
Tda. Inter. .- (NL0_LOJINT) Editable. Código tienda del intermediario. Podrá seleccionar del catálogo de proveedores (SA2).Al salir de este campo rellenará los datos del CUIT y Desc. Intermediario.
CUIT Intermediario .- (NL0_CUITIN/A2_CGC) Visualizar. CUIT del intermediario. Se rellenará al salir del campo anterior.
Cod. Remitente .- (NL0_CODREM) Editable. Código del Remitente. Podrá seleccionar del catálogo de proveedores (SA2).Al salir de este campo rellenará los datos del CUIT Remitente y Remitente.
Tda. Remit.. .- (NL0_LOJREM) Editable. Código tienda del Remitente. Podrá seleccionar del catálogo de proveedores (SA2).Al salir de este campo rellenará los datos del CUIT y Remitente.
CUIT Remitente .- (NL0_CUITRE/A2_CGC) Visualizar. CUIT de a quien serán liquidados los granos. Sujeto a cuyo nombre el destinatario liquida la operación correspondiente a los granos trasladados. Se rellenará al salir del campo anterior.
Remitente .- (NL0_REMNOM/A2_NOME) Solo se visualiza. Nombre del CUIT Remitente. Este campo se rellenará al salir del campo Cod. Remitente.
Cod. Corredor .- (NL0_CODCOR) Editable. Código del Corredor. Podrá seleccionar del catálogo de proveedores (SA2). Al salir de este campo rellenará el CUIT del corredor.
Tda. Corr.. .- (NL0_LOJCOR) Editable. Código tienda del Corredor. Podrá seleccionar del catálogo de proveedores (SA2).Al salir de este campo rellenará los datos del CUIT del corredor.
CUIT Corredor .- (NL0_CUITCO/A2_CGC) Visual. CUIT del corredor, solo si interviene. Sujeto que actúa vinculando la oferta y la demanda de granos para ser comercializados entre terceros, percibiendo una comisión por su labor mediadora.
Cod. Representante .- (NL0_CODREP) Editable. Código del Representante. Podrá seleccionar del catálogo de proveedores (SA2). Al salir de este campo rellenará el CUIT del representante.
Tda. Repres. .- (NL0_LOJREP) Editable. Código tienda del Representante. Podrá seleccionar del catálogo de proveedores (SA2).Al salir de este campo rellenará los datos del CUIT del representante.
CUIT Representante.- (NL0_CUITRP/A2_CGC) Visualiza.. CUIT del representante o entregador, solo si interviene. Este campo se rellenará al salir del campo anterior.
Cod. Destinatario .- (NL0_CODDES) Editable/Obligatorio. Código del Destinatario. Podrá seleccionar del catálogo de proveedores (SA2). Al salir de este campo rellenará el CUIT destinatario y Destinatario.
Tda. Destina.. .- (NL0_LOJDES) Editable. Código tienda del Destinatario. Podrá seleccionar del catálogo de proveedores (SA2). Al salir de este campo rellenará los datos del CUIT del destinatario.
CUIT Destinatario .- (NL0_CUITDE /A2_CGC) Visualizar/Obligatorio. CUIT de a quien se entregarán los granos. Responsable legal de los granos recibidos en destino. Este campo se rellenará al salir del campo anterior.
Destinatario .- (NL0_TITDES/A2_NOME) Solo se visualiza. Nombre del CUIT destinatario (nj0NJ0_nomeNOME). Este campo se rellenará al salir del campo Cod. Destinatario.
Cod. Destino .- (NL0_CODDST) Editable/Obligatorio. Código del Destino. Podrá seleccionar del catálogo de proveedores (SA2). Al salir de este campo rellenará el CUIT destino y Destino.
Tda. Destino.. .- (NL0_LOJDST) Editable. Código tienda del Destino. Podrá seleccionar del catálogo de proveedores (SA2).Al salir de este campo rellenará los datos del CUIT destino y Destino
CUIT Destino .- (NL0_CUITDS/A2_CGC) Visualizar/Obligatorio. CUIT del lugar físico donde se depositaran. Responsable del establecimiento donde se confirma el arribo del camión/CTG y se efectúa la recepción física de los granos transportados. Este campo se rellenará al salir del campo anterior.
Destino .- (NL0_TITDST/A2_NOME) Solo se visualiza. Nombre del CUIT Destino (nj0A2_nomeNOME). Este campo se rellenará al salir del campo Cod. Destino.
Cód. Transportista .- (NL0_CODTRA) Obligatorio. CUIT de la empresa que transportará. Podrá seleccionar del catálogo de Transportistas (SA4), validará que el código exista en ese catálogo, y si existe, que el campo A4_CUIT contenga información. Nombre
CUIT Transp .- (NL0_NOMTRACUITTR) Solo se visualiza. Nombre del transportista visualizará. CUIT de la empresa que transportará (A4_NOMECGC). Este campo se rellenará al salir del campo campo Cód. Transportista.
Nombre Transp anterior.
CUIT .- (NL0_CUITTRNOMTRA) Solo se visualizará. CIUT de la empresa que transportará visualiza. Nombre del transportista (A4_CGCNOME). Este campo se rellenará al salir del campo Códanterior. Transportista.
Chofer .- (NL0_CHOFER) Obligatorio. Nombre y apellido del conductor.
CUIT Chofer .- (NL0_CUITCH) Obligatorio. CUIT o CUIL del Chofer.
3Pestaña 3 Pestaña de Granos Transportados
(ver Prototipo protótipo 06)
Cod. Cosecha .- (NL0_CODSAF) Editable/Obligatorio. Campaña a la que corresponde el grano. (AA-AA). Podrá seleccionar de archivo de Cosechas (NJU).
Desc Cosecha .- (NL0_CODSFP) Solo se visualiza/obligatorio. Descripción de la campaña en el formato que la AFIP lo requiere (AA-AA).
Cod. Producto .- (NL0_PROD) Editable/Obligatorio. Código de producto. Podrá seleccionar del catalogo de productos (SB1). Al salir de este campo, rellenará los valores de la Descripción, Especie y Desc. especie.
Desc Prod..- (NL0_NOMPRO) Solo se visualizará. Descripción producto (B1_DESC). Se rellenará al salir del codigo de producto (colocar aquí el valor de B1_DESC).
Cod. Especie .- (NL0_ESPECI) Solo se visualizará. Especie del producto seleccionado. Se rellenará al salir del codigo de producto (colocar aquí el valor de B1_CODESP).
Desc Especie .- (NL0_DESESP) Solo se visualizará. Descripción del Grano o especie buscar en la tabla w2 (sx5SX5) donde x5X5_chaveCHAVE=B1_CODESP y obtener el contenido de X5_DESCSPA.
No. Contrato.- (NL0_CONTRA) Obligatorio. Indicar el contrato a cuyo cumplimiento se aplica el grano transportado. Si no existiera contrato, indicar "Sin Contrato".
Pesar en Destino.- (NL0_PESDES) Editable. Seleccionar Si, cuando no haya balanzas en origen. Por default visualizará No.
Kgs. Estimados .- (NL0_PESEST) Informar peso estimado del grano transportado. Dato editable y obligatorio, solo si el campo anterior respondió Sí.
Conforme .- (NL0_CONFOR) Editable. Seleccionar Si en caso de granos de calidad conforme. Por default visualizará No.
Condicional .- (NL0_CONDIC) Editable. Seleccionar Si en caso de granos de calidad condicional. Por default visualizará No.
Peso Bruto (kgs).- (NL0_PESBRU) Editable y obligatorio, solo si Pesar en Destino=No. Peso bruto del grano más el vehículo que lo transporta. (Kgs). Dejar en blanco este campo si el domicilio de origen no posee balanza, para completarlo en tránsito o destino.
Peso Tara .- (NL0_PESTAR) Editable y obligatorio, si Pesar en Destino=No. Peso tara del vehículo más el remolque.
Peso Neto .- (NL0_PESNET) Editable y obligatorio, si Pesar en Destino=No. Peso resultado de la diferencia de campos anteriores. (Kgs).
Observaciones .- (NL0_OBSERV) Editable. Texto de observaciones.
4Pestaña 4 Pestaña de Procedencia de la Mercancía
(ver Prototipo protótipo 07 )
Dirección .- (NL0_PRODIR) Editable. Consignar la calle o ruta, altura o número del domicilio real de envío de la mercadería con código postal. Corresponde a establecimiento rural o planta habilitada por ONCCA.
Establecimiento .- (NL0_PROEST) Obligatorio. Número de operador en el comercio de granos.
Localidad .- (NL0_PROLOC) Obligatorio. Podra seleccionar de la tabla S1 (tablas genéricas).
Provincia .- (NL0_CODPRV) Obligatorio. Podra seleccionar de la tabla 12 (tablas genéricas).
5Pestaña de Lugar de Destino de la Mercancía
(ver prototipo protótipo 08)
Dirección .- (NL0_DESDIR) Editable. Nombre de la calle/ruta, número/kilómetro, del domicilio del establecimiento de destino del grano en dónde de ser aceptado será descargado
Localidad .- (NL0_DESLOC) Obligatorio. Código de la localidad de la Dirección. Podra seleccionar de la tabla S1 (tablas genéricas).
Provincia .- (NL0_DESPRV) Obligatorio. Código de la provincia de la Dirección. Podra seleccionar de la tabla 12 (tablas genéricas).
6Pestaña 6 Pestaña de Dato Datos de Transporte
(ver prototipo protótipo 09)
Placa Camión .- (NL0_PLACA) Obligatorio. Consignar el texto alfanumérico de la chapa patente del camión que transporta el grano. Si se tratara de tractores rurales u otro tipo de vehículo no obligado a estar registrado consignar ZZZ999.
Placa Acopl. .- (NL0_PLAREM) Edtiable. Consignar el texto alfanumérico de la chapa (placa) patente del acoplado o remolque que transporta el grano.
Kms a recorrer .- (NL0_KMSREC) Obligatorio. Indicar los kilómetros estimados de recorrido entre origen y destino del flete.
Flete Pagado?.- (NL0_PAGADO) Colocar Si, si se pagó el flete antes del transporte del grano. Por default visualizará No.
Flete a Pagar?.- (NL0_APAGAR) Colocar Si, si no se pagó el flete antes de transportar el grano. Por default visualizará No.
Tarifa .- (NL0_TARIFA) Indicar precio de la tarifa del flete por tonelada y en pesos.
7Pestaña 7 Pestaña de Datos a Completar en el Lugar de destino y Descarga
(ver prototipo protótipo A)
Fcha arribo: (NL0_FECARR) Editable. Fecha de la llegada del grano a destino.
Hora Arribo: (NL0_HRAARR) Editable. Hora de llegada del grano a destino.
Fcha descarga: (NL0_FECDES) Editable. Fecha de descarga del grano en destino.
Hora Descar.: (NL0_HRADES) Editable. Hora de descarga del grano en destino.
Turno Nro.- (NL0_TURNO) Editable. Turno asignado para descargar el grano en destino.
Peso Bruto (Kgs.).- (NL0_BRUDES) Editable. Peso Bruto resultante de pesar el transporte con el grano incluido, expresado en kilogramos.
Peso Tara (Kgs.) .- (NL0_TARDES) Editable. Kilogramos de la tara del vehículo que transportó el grano (camión + acoplado).
Peso Neto (Kgs.) .- (NL0_NETDES) Editable. Kilogramos netos del grano descargado.
Observaciones: .- (NL0_OBSDES) Editable. Observaciones originadas en destino o descarga. Ej. Motivo de desvío de la mercadería a otro destino.
8Pestaña 8 Pestaña de Cambio del Domicilio de Descarga
(ver prototipo protótipo B)
Domicilio .- (NL0_DOMDCA) Editable. Nombre de la calle/ruta, número/kilómetro, del establecimiento de redestino del grano en dónde de ser aceptado será descargado.
Fecha.- (NL0_FECCAM) Editable. Fecha en la que se indica el cambio de destino de los granos.
CUIT Responsable .- (NL0_CUIRES) Editable. CUIT o CUIL de quien ordenó el traslado.
Mat. Perito. .- (NL0_ MATPER) Editable. Número de Matrícula del Perito del punto interviniente en la descarga de los granos.
Mat. Entrega. .- (NL0_ MATENT) Editable. Número de Matrícula del Entregador .
Opción de Modificar
...
Al seleccionar Ok, en la pantalla anterior, procederá a utilizar el WS CTGService_v2.0 y utilizando el método solicitarCTGinicial.
Método solicitarCTGinicial:
Solicitud de consulta:
Equivalencia de campos con PROTHEUS:
Campo | Protheus |
cartaPorte | NL0_CARTA |
codigoEspecie | Buscar B1_CODESP relacionando b1B1_codCOD=NL0_PROD |
cuitCanjeador | Si mvMV_par02PAR01=Si, buscar en SA2 donde donde A2_COD = NL0_CODREM A2_LOJA=NL0_LOJREM y obtener A2_CGC |
remitenteComercialComoCanjeador | MvMV_par03 PAR01 (S o N) |
cuitDestino | A2_CGC donde A2_COD = NL0_CODDST A2_LOJA=NL0_LOJDST |
cuitDestinatario | A2_CGC donde A2_COD = NL0_CODDES A2_LOJA=NL0_LOJDES |
codigoLocalidadOrigen | NL0_PROLOC |
codigoLocalidadDestino | NL0_DESLOC |
codigoCosecha | Busacr Buscar NJU_CODSFP, donde NL0_CODSAF=NJU_CODSAF |
pesoNeto | NL0_NETDES |
cuitTransportista | A4_CGC donde A4_COD= NL0_CODTRA |
cantHoras | MV_PAR03PAR02 |
Patente | NL0_PLACA |
kmRecorrer | NL0_KMSREC |
Respuesta de la consulta :
Si la respuesta de la consulta es exitosa enviará al usuario el mensaje con los datos de la misma (ver prototipo 12).
Y actualizara el status del Carta Porte a "con CTG generado" (NL0_STATUS:='1'), fecha de inicio y fin de vigencia (NL0_CTGVGD, NL0_CTGVGH), fecha de emisión (NL0_CTGEMI) y tarifa referencia (NL0_CTGTAR).
Si la respuesta es errónea enviará al usuario el mensaje de error reportado por la consulta (ver prototipo 10).
...
Al seleccionar Ok, en la pantalla anterior, procederá a utilizar el WS CTGService_v2.0 y utilizando el método anularCTG.
Método anularCTG:
Solicitud de consulta:
Equivalencia de campos con PROTHEUS:
...
Respuesta de la consulta :
Si la respuesta de la consulta es exitosa enviará al usuario el mensaje con los datos de la misma (ver prototipo 13).
Y actualizara el status del Carta Porte a CTG Anulado (NL0_STATUS:='2'), fecha de anulación (NL0_CTGANU) y COE de anulación (NL0_COEANU).
Si la respuesta es errónea enviará al usuario el mensaje de error reportado por la consulta (ver prototipo protótipo 10).
Tablas Utilizadas
Prototipo de Pantalla
Prototipo 01
Prototipo 01 Âncora p01 p01
| ||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||
|
...