Versões comparadas

Chave

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

...

Definición de las Reglas de Negocio


Se creara 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 03):
Incluir:
Modificar:
Borrar:
Visualizar:
Buscar:
Leyenda.
Solitud de CTG
Anular CTG

Mostrará los datos en el browser (ver Prototipo 01):

...

  • Registro (nl0_status='')
  • Con CTG (nl0_status='1')
  • Con CTG Anulado (nl0_status='2')


Opción de Incluir


 Visualizara  Visualizará una pantalla con 8 pestañas, en cada pestaña solicitara solicitará diferentes datos como se explica a continuación:

...


 (Ver protótipo 04)
Nro. Carta de Porte .- (NL0_CARTA) Obligatorio. Número del Carta Porte, validara 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" (nl0_status='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)".

...


 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 rellenara 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 rellenara 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 rellenara 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 rellenara 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 rellenara 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 rellenara 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 rellenara 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 rellenara 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 rellenara 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 rellenara 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 rellenara 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 rellenara 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 rellenara 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 rellenara rellenará los datos del CUIT del destinatario.
CUIT Destinatario .- (NL0_CUITDE /A2_CGC) Visualizar/Obligatorio. CUIT de a quien se entregaran entregarán los granos. Responsable legal de los granos recibidos en destino. Este campo se rellenara rellenará al salir del campo anterior.
Destinatario .- (NL0_TITDES/A2_NOME) Solo se visualiza. Nombre del CUIT destinatario (nj0_nome). Este campo se rellenara 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 rellenara 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 rellenara 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 rellenara rellenará al salir del campo anterior.
Destino .- (NL0_TITDST/A2_NOME) Solo se visualiza. Nombre del CUIT Destino (nj0_nome). Este campo se rellenara 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 .- (NL0_NOMTRA) Solo se visualiza. Nombre del transportista (A4_NOME). Este campo se rellenara rellenará al salir del campo anterior.

CUIT .- (NL0_CUITTR) Solo se visualizaravisualizará. CIUT de la empresa que transportará (A4_CGC). Este campo se rellenara rellenará al salir del campo Cód. Transportista.

Chofer .- (NL0_CHOFER) Obligatorio. Nombre y apellido del conductor.
CUIT Chofer .- (NL0_CUITCH) Obligatorio. CUIT o CUIL del Chofer.

...

 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. Descripcion 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, rellenara rellenará los valores de la Descripción, Especie y Desc. especie.
Desc Prod..- (NL0_NOMPRO) Solo se visualizará. Descripción producto (B1_DESC). Se rellenara 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 rellenara rellenará al salir del codigo de producto (colocar aquí el valor de B1_CODESP).
Desc Especie .- (NL0_DESESP) Solo se visualizaravisualizará. Descripción del Grano o especie buscar en la tabla w2 (sx5) donde x5_chave=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 visualizara 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 visualizara visualizará No.
Condicional .- (NL0_CONDIC) Editable. Seleccionar Si en caso de granos de calidad condicional. Por default visualizara 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.

...


 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 visualizara visualizará No.
Flete a Pagar?.- (NL0_APAGAR) Colocar Si, si no se pagó el flete antes de transportar el grano. Por default visualizara visualizará No.
Tarifa .- (NL0_TARIFA) Indicar precio de la tarifa del flete por tonelada y en pesos.

7Pestaña de Datos a Completar en el Lugar de destino y Descarga

...


 Funcionará solo si existe algún registro seleccionado en el browse. Al ingresar a esta opción solo visualizara visualizará los datos, no permitirá modificar ningún campo. Al selecciona Confirmar, validaravalidará:
-Que el status no haya generado CTG (NL0_STATUS=''). De lo contrario, enviara enviará al usuario el mensaje "Carta porte con CTG generado, no se permite bórrarlo", y no procederá al borrado.
-Que el CTG no esté siendo utilizado en la opción de Embalaje (NJJ, NJJ_CODCTG=NL0_CODCTG), de ser así, enviara enviará al usuario el mensaje "Carta de Porte utilizado en la opción de Embalajes, Código: xxxxx", donde xxxx es el contenido del campo NJJ_CODROM, y no procederá al borrado.
En caso de que si continua al proceso de borrado, preguntara al usuario "¿Estás seguro de borrar?", si la respuesta es afirmativa, procederá a borrar el registro seleccionado.

...


 Funcionará solo si existe algún registro seleccionado en el browse. Al ingresar a esta opción solo visualizara visualizará los datos, no permitirá modificar ningún campo.

...


 Al ingresar a esta opción verificara que el registro seleccionado en el browse, sea de status registrado (NL0_STATUS=''), de lo contrario, enviara enviará al usuario el mensaje "El status del Carta Porte no permite Solicitar CTG" y cancelara cancelará el proceso. Si el status es válido, presentara presentará una pantalla con los datos que son necesario para el uso del WS como son (ver Prototipo C):

...


Respuesta de la consulta :




Si la respuesta de la consulta es exitosa enviara 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 enviara enviará al usuario el mensaje de error reportado por la consulta (ver prototipo 10).

...


 Al ingresar a esta opción verificara que el registro seleccionado en el browse, sea de status CTG generado (NL0_STATUS='1'), de lo contrario, enviara enviará al usuario el mensaje "El status del Carta Porte no permite anular CTG" y cancelara cancelará el proceso. Si el status es válido, presentara presentará una pantalla con los datos que son necesario para el uso del WS como son (ver prototipo 11):

...



Respuesta de la consulta :



Si la respuesta de la consulta es exitosa enviara 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 enviara enviará al usuario el mensaje de error reportado por la consulta (ver prototipo 10).

Tablas Utilizadas

...

NL0 - Carta de Porte

 

 

 

 

Indice: NL0_FILIAL+NL0_CARTA

 

 

 

 

 

 

NL0_FILIAL+NL0_CODCTG

 

Ord

Campo

Tipo

 

 

Desc corta

Desc Larga

01

NL0_FILIAL

C

2

 

Sucursal

Sucursal

02

NL0_CARTA

C

12

 

Carta porte

C¾digo carta porte

03

NL0_CEE

C

15

 

CEE Nro.

Codigo de Emis Elect.

04

NL0_CODCTG

C

8

 

C.T.G.

Codigo de Traz. Granos

05

NL0_FECCAR

D

 

 

Fecha Carga

Fecha de Carga

06

NL0_FECVTO

D

 

 

Fecha Vto.

Fecha de vencimiento

07

NL0_TITULAR

C

30

 

Titular

 

08

NL0_CODTIT

C

6

 

Cod. Titular

Cod. Titular

09

NL0_LOJTIT

C

3

 

Tda. Titular

Tda. Titular

10

NL0_CUITTI

C

14

 

CUIT Titular

CUIT Titular

11

NL0_TITNOM

C

30

 

Desc Titular

Desc CUIT Titular

12

NL0_CODINT

C

6

 

Cod. Intermediario

Cod. Intermediario

13

NL0_LOJINT

C

3

 

Tda. Intermediario

Tda. Intermediario

14

NL0_CUITIN

C

14

 

CUIT Intermediario

CUIT Intermediario

15

NL0_CODREM

C

6

 

Cod. Remitente

Cod. Remitente

16

NL0_LOJREM

C

3

 

Tda. Remitente

Tda. Remitente

17

NL0_CUITRE

C

14

 

CUIT Remitente

CUIT Remitente

18

NL0_REMNOM

C

30

 

Remitente

Desc CUIT Remitente

19

NL0_CODCOR

C

6

 

Cod. Corredor

Cod. Corredor

20

NL0_LOJCOR

C

3

 

Tda. Corredor

Tda. Corredor

21

NL0_CUITCO

C

14

 

CUIT Corredor

CUIT Corredor

22

NL0_CODREP

C

6

 

Cod. Representante

Cod. Representante

23

NL0_LOJREP

C

3

 

Tda. Representante

Tda. Representante

24

NL0_CUITRP

C

14

 

CUIT Representante

CUIT Representante

25

NL0_CODDES

C

6

 

Cod. Destinatario

Cod. Destinatario

26

NL0_LOJDES

C

3

 

Tda. Destinatario

Tda. Destinatario

27

NL0_CUITDE

C

14

 

CUIT Destinatario

CUIT Destinatario

28

NL0_TITDES

C

30

 

Destinatario

Desc Destinatario

29

NL0_CODDST

C

6

 

Cod. Destino

Cod. Destino

30

NL0_LOJDST

C

3

 

Tda. Destino

Tda. Destino

31

NL0_CUITDS

C

14

 

CUIT Destino

CUIT Destino

32

NL0_TITDST

C

30

 

Destino

Desc CUIT Destino

33

NL0_CODTRA

C

6

 

Cod. Transportista

Cod. Transportista

34

NL0_NOMTRA

C

30

 

Nombre del transportista

Nombre del transportista

35

NL0_CUITTR

C

14

 

CUIT

CUIT Transportista

36

NL0_CHOFER

C

40

 

Chofer

Nombre chofer

37

NL0_CUITCH

C

14

 

CUIT Chofer

CUIT Chofer

38

NL0_CODSAF

C

15

 

Cod. Cosecha

Cod. Cosecha o Campaña

39

NL0_CODSFP

C

4

 

Desc. Cosecha AFIP

Desc. Cosecha AFIP

40

NL0_PROD

C

15

 

Cod.Producto

Codigo del producto

41

NL0_NOMPRO

C

30

 

Desc.Product

Descripcion Descripción del Producto

42

NL0_ESPECI

C

5

 

Cod. Especie

Cod. Especie

43

NL0_DESESP

C

30

 

Especie

Especie

45

NL0_CONTRA

C

20

 

No. Contrato

No. Contrato

46

NL0_PESDES

C

1

 

Pesar en destino?

Pesar en destino?

47

NL0_PESEST

N

12

2

Kgs Estimados

Kgs Estimados

48

NL0_CONFOR

C

1

 

Conforme

Conforme c/Calidad

49

NL0_CONDIC

C

1

 

Condicional

Calidad condicional

50

NL0_PESBRU

N

5

0

Peso Bruto (Kgs)

Peso Bruto (Kgs)

51

NL0_PESTAR

N

5

0

Peso Tara

Peso Tara

52

NL0_PESNET

N

5

0

Peso Neto

Peso Neto

53

NL0_OBSERV

Memo

 

 

Observaciones

Observaciones

54

NL0_PRODIR

C

40

 

Direccion

Direccion procedencia

55

NL0_PROEST

C

10

 

Establecimiento

Establecimiento Preimpreso

56

NL0_PROLOC

C

6

 

Localidad

Localidad de Proced.

57

NL0_CODPRV

C

6

 

Provincia

Provincia de Proced.

58

NL0_DESDIR

C

40

 

Direccion

Direccion Destino

59

NL0_DESLOC

C

6

 

Localidad

Localidad de Destino

60

NL0_DESPRV

C

6

 

Provincia

Provincia de Destino

61

NL0_PLACA

C

6

 

Placa camión

Placa camión

62

NL0_PLAREM

C

6

 

Placa Acomplado

Placa Acomplado

63

NL0_KMSREC

N

8

 

Kms a recorrer

Kms a recorrer

64

NL0_PAGADO

C

1

 

Flete Pagado?

Flete Pagado?

65

NL0_APAGAR

C

1

 

Flete a Pagar?

Flete a Pagar?

66

NL0_TARIFA

N

12

2

Tarifa

Tarifa x Ton en Pesos

67

NL0_FECARR

D

 

 

Fcha Arribo

Fecha de Arribo

68

NL0_HRAARR

N

5

3

Hora Arribo

Hora Arribo

69

NL0_FECDES

D

 

 

Fcha Descarga

Fecha Descarga

70

NL0_HRADES

N

5

2

Hora Descar.

Hora de Descarga

71

NL0_TURNO

C

10

 

Turno

Turno Asignado

72

NL0_BRUDES

N

5

0

Peso Bruto (Kgs)

Peso Bruto (Kgs)

73

NL0_TARDES

N

5

0

Peso Tara

Peso Tara

74

NL0_NETDES

N

5

0

Peso Neto

Peso Neto

75

NL0_OBSDES

Memo

 

 

Observaciones

Observaciones

76

NL0_DOMDCA

C

40

 

Domicilio

Domicilio de descarga

77

NL0_FECCAM

D

 

 

Fecha

Fecha del cambio

78

NL0_CUIRES

C

14

 

CUIT Responsable

CUIT Responsable

79

NL0_MATPER

C

11

 

Mat. Perito

Matricula del perito

80

NL0_MATENT

C

11

 

Mat. Entregador

Matricula del entregador

81

NL0_STATUS

C

1

 

Status

'-En edicion;1-Con CTG;2-con CTG Anulado

82

NL0_CTGEMI

D

8

 

Fecha Emision

Fecha de emision

83

NL0_CTGVIGD

D

8

 

Fcha Vig. Desde

Fecha de vigencia desde

84

NL0_CTGVIGH

D

8

 

Fcha Vig. Hasta

Fecha de vigencia hasta

85

NL0_CTGTAR

N

10

2

Tarifa Referencia

Tarifa Referencia

86

NL0_CTGANU

D

8

 

Fcha Anulacion

Fecha de anulación

87

NL0_COEANU

C

8

 

COE de anulación

COE de anulacion

NJU - Cosecha o campañas

 

 

 

 

 

 

Sec

Campo

Tipo

 

 

Desc corta

Desc Larga

01

NJU_FILIAL

C

2

 

Sucursal

Sucursal

02

NJU_CODSAF

C

15

 

Cosecha

Codigo de cosecha

03

NJU_DESCRI

C

40

 

DescripcionDescripción

Descripcion Descripción de cosecha

04

NJU_CODSFP

C

4

 

Campaña AFIP

Campaña AFIP

 

 

 

 

 

 

 

SA4- Transportistas

 

 

 

 

 

 

Sec

Campo

Tipo

 

 

Desc corta

Desc Larga

01

A4_FILIAL

C

2

 

Sucursal

Sucursal del Sistema

02

A4_COD

C

6

 

Codigo

Codigo del Transportador

03

A4_NOME

C

40

 

Nombre

Nombre de Transportadora

15

A4_CGC

C

11

 

CUIT/CUIL

CUIT/CUIL Transportista

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SB1- Producto

 

 

 

 

 

 

Sec

Campo

Tipo

 

 

Desc corta

Desc Larga

01

B1_FILIAL

C

2

 

Sucursal

Sucursal del Sistema

02

B1_COD

C

5

 

Codigo

Codigo producto

03

B1_DESC

C

30

 

DescripcionDescripciónDescripcion

Descripción

 

B1_CODESP

C

5

 

Cod Especie

Cod Especie

 

 

 

 

 

 

 

SA2- Proveedores

 

 

 

 

 

 

Sec

Campo

Tipo

 

 

Desc corta

Desc Larga

01

A2_FILIAL

C

2

 

Sucursal

Sucursal del Sistema

02

A2_COD

C

6

 

Codigo

Codigo producto

03

A2_LOJA

C

2

 

Tienda

Tienda

04

A2_NOME

C

40

 

DescripcionDescripciónDescripcion

Descripción

05

A2_NROIB

C

10

 

Nro.Ing. Bru

Nro.Ing. Bru

06

A2_ATIVIDAD

C

7

 

Cod. Actividad

Cod. Actividad Economica

...