Versões comparadas

Chave

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

...

  1. Visión general
  2. Ejemplo de utilización
  3. Regla de negocio.
  4. Diccionario de datos.
  5. Menu
  6. Tablas


01. VISIÓN GENERAL

Agregar la funcionalidad de Preliquidación de granos para con la necesidad de poder generar LPG/LSG.

...

La solución contiene los fuentes:

FISA828.PRW

FISA832.PRW

Nota
titleImportante

 La funcionalidad Liquidación de granos del módulo Fiscal quedará descontinuada el 01/07/2024,  para mayor detalle consultar el siguiente enlace:

https://centraldeatendimento.totvs.com/hc/pt-br/articles/18371290987543-Aviso-de-descontinuaci%C3%B3n-de-Liquidaci%C3%B3n-de-granos-L%C3%ADnea-Protheus



02. EJEMPLO DE UTILIZACIÓN

...

  • Tener remitos de tipo de liquidación de granos. - Campo D1/D2_LIQGR informado.
    • "0" - Pendiente de preliquidación.
    • "1" - Preliquidación parcial.
    • "2" - Preliquidación final.
    • "3" - Preliquidación total.

      Pagar

      Parcial o Total

          • Para las preliquidaciones a pagar se debe tener informado el campo D1_TPLIQ.
            • "1" - Primarias.
            • "2" - Secundarias.
      • Agregar la rutina "Tipos de Operaciones/Deducciones" (FISA832) al menú.
      • Agregar registros de "Tipos de Operaciones/Deducciones".
        • Contar con al menos un registro de comisión.
        • Contar con al menos un registro de calidad como operación y uno como deducción.

      Pagar

      Parcial o Total - Primaria

      1. Incluir una nueva preliquidación.
      2. Seleccionar los parámetros de la preliquidación:
        1. ¿Especie? - Pagar.
        2. ¿Liquidación? - Primaria.
        3. ¿Tipo? - Seleccionar "Parcial" o "Total".
      3. Seleccionar los parámetros del
      4. Incluir una nueva preliquidación.
      5. Seleccionar los parámetros de la preliquidación:
        1. ¿Especie? - Pagar.
        2. ¿Liquidación? - Primaria.
        3. ¿Tipo? - Seleccionar "Parcial" o "Total".
      6. Seleccionar los parámetros del vendedor:
        1. ¿Vendedor? - Seleccionar vendedor.
        2. ¿Tienda? - Seleccionar tienda del vendedor.
      7. Se mostrará una ventana se selección de remitos disponibles para ese vendedor. (Se mostrarán los remitos con estatus pendiente (D1_LIQGR = "0" y D1_TPLIQ="1").
      8. Seleccionar el remito a ser utilizado.  (Sólo es permitida la selección de un registro).
      9. Verificar que los campos provenientes del remito son informados en la pestaña para el vendedor.
      10. Informar todos los campo obligatorios del encabezado de la preliquidación.
      11. Informar las pestañas
        1. Carpeta de certificado de deposito. *Informar en caso que el campo Inf. Certific. (NJC_INFCER) sea informado como "Sí".
        2. Operaciones/Deducciones.
          1. El primer ítem tiene que ser informado como "Operación", sólo el primer ítem puede ser informado como "Operación".
          2. En caso de contener deducciones serán informadas a partir del segundo ítem como "Deducción.
      12. Se confirma la inclusión.
          1. Se incluyen 2 líneas nuevas en caso de  ser una parcial, en caso de ser Total se incluye una línea;
            1. Una línea correspondiente a la comisión informada en el campo D1_COMIS1. (Deducción)
            2. Una línea correspondiente a calidad informada en el campo D1_DESPESA. (Deducción) *Sólo aplica en la parcial.
      13. Se confirma la inclusión.
      14. Verificar que el campo D1_LIQGR del remito sea actualizado.
        1. "
        Verificar que el campo D1_LIQGR del remito sea actualizado.
        1. "1" en caso de haber realizado una preliquidación parcial.
        2. "2" en caso de haber realizado una preliquidación total.


      Final - Primaria

      1. Incluir una nueva preliquidación.
      2. Seleccionar los parámetros de la preliquidación:
        1. ¿Especie? - Pagar.
        2. ¿Liquidación? - Primaria.
        3. ¿Tipo? - Seleccionar "Final".
      3. Seleccionar los parámetros del vendedor:
        1. ¿Vendedor? - Seleccionar vendedor.
        2. ¿Tienda? - Seleccionar tienda del vendedor.
      4. Se mostrará una ventana se selección de remitos disponibles para ese vendedor. (Se mostrarán los remitos con estatus pendiente (D1_LIQGR = "1" y D1_TPLIQ = "1").
      5. Seleccionar el remito a ser utilizado.  (Sólo es permitida la selección de un registro).
      6. Verificar que los campos provenientes del remito son informados en la pestaña para el vendedor.
      7. Informar todos los campo obligatorios del encabezado de la preliquidación.
      8. Informar las pestañas
        1. Carpeta de certificado de deposito. *Informar en caso que el campo Inf. Certific. (NJC_INFCER) sea informado como "Sí".
        2. Operaciones/Deducciones.
          1. El primer ítem tiene que ser informado como "Operación", sólo el primer ítem puede ser informado como "Operación".
          2. En caso de contener deducciones serán informadas a partir del segundo ítem como "Deducción.
          1. Se incluyen 1 línea nueva;
            1. Una línea correspondiente a calidad informada en el campo D1_DESPESA. (Operación).
      9. Se confirma la inclusión.
      10. Verificar que el campo D1_LIQGR del remito sea actualizado igual a "2".

      ...



      Parcial o Total - Secundaria.

      1. Incluir una nueva preliquidación.
      2. Seleccionar los parámetros de la preliquidación:
        1. ¿Especie? - RecibirPagar.
        2. ¿Liquidación? - Secundaria.
        3. ¿Tipo? - Seleccionar "Parcial" o "Total".
      3. Seleccionar los parámetros del compradorvendedor:
        1. ¿Vendedor? - Seleccionar compradorvendedor.
        2. ¿Tienda? - Seleccionar tienda del compradorvendedor.
      4. Se mostrará una ventana se selección de remitos disponibles para ese compradorvendedor. (Se mostrarán los remitos con estatus pendiente (D2D1_LIQGR = "0" y D1_TPLIQ="2").
      5. Seleccionar el remito a ser utilizado.  (Sólo es permitida la selección de un registro).
      6. Verificar que los campos provenientes del remito son informados en la pestaña para el compradorvendedor.
      7. Informar todos los campo obligatorios del encabezado de la preliquidación.
      8. Informar las pestañas
        1. Carpeta de certificado de deposito. *Informar en caso que el campo Inf. Certific. (NJC_INFCER) sea informado como "Sí".
        2. Operaciones/Deducciones.
          1. Se incluye 1 línea nueva;
          2. El primer ítem tiene que ser informado como "Operación", sólo el primer ítem puede ser informado como "Operación".
          3. En caso de contener deducciones serán informadas a partir del segundo ítem como "Deducción.
            1. Una línea correspondiente a la comisión informada en el campo D1_COMIS1. (Deducción)

      9. Se confirma la inclusión.
      10. Verificar que el campo D2D1_LIQGR del remito sea actualizado.
        1. "1" en caso de haber realizado una preliquidación parcial.
        2. "2" en caso de haber realizado una preliquidación total.


      Final - Secundaria.

      1. Incluir una nueva preliquidación.
      2. Seleccionar los parámetros de la preliquidación:
        1. ¿Especie? - RecibirPagar.
        2. ¿Liquidación? - SecundariaSecundari.
        3. ¿Tipo? - Seleccionar "Final".
      3. Seleccionar los parámetros del compradorvendedor:
        1. ¿Vendedor? - Seleccionar compradorvendedor.
        2. ¿Tienda? - Seleccionar tienda del compradorvendedor.
      4. Se mostrará una ventana se selección de remitos disponibles para ese compradorvendedor. (Se mostrarán los remitos con estatus pendiente (D2D1_LIQGR = "1" y D1_TPLIQ = "2").
      5. Seleccionar el remito a ser utilizado.  (Sólo es permitida la selección de un registro).
      6. Verificar que los campos provenientes del remito son informados en la pestaña para el compradorvendedor.
      7. Informar todos los campo obligatorios del encabezado de la preliquidación.
      8. Informar las pestañas
        1. Carpeta de certificado de deposito. *Informar en caso que el campo Inf. Certific. (NJC_INFCER) sea informado como "Sí".
        2. Operaciones/Deducciones.
      9. Se confirma la inclusión.
      10. El primer ítem tiene que ser informado como "Operación", sólo el primer ítem puede ser informado como "Operación".
      11. En caso de contener deducciones serán informadas a partir del segundo ítem como "Deducción.
      12. Se confirma la inclusión.
      13. Verificar que el campo D2Verificar que el campo D1_LIQGR del remito sea actualizado igual a "2".

      03. Regla de negocio.

      Sólo son considerados los remitos con contenido en el campo D1/D2_LIQGR.

      • "0" - Pendiente de preliquidación.
      • "1" - Preliquidación parcial.
      • "2" - Preliquidación final.
      • "3" - Preliquidación total.

      Preliquidación pagar.

      • Al seleccionar seleccionar la especie Pagar, unicamente se puede realizar una liquidación primaria.
      • Los parametros del vendedor son seleccionador de los proveedores.
      • Una vez seleccionado el remito serán informados los campos correspondientes a la pestaña "Vendedor"

      Preliquidación recibir.

      • Al seleccionar seleccionar la especie Recibir, unicamente se puede realizar una liquidación secundaria.
      • Los parámetros del comprador son seleccionador de los clientes.
      • Una vez seleccionado el remito serán informados los campos correspondientes a la pestaña "Comprador"

      Pestaña de certificado.

      ...


      Recibir

      Parcial o Total

      1. Incluir una nueva preliquidación.
      2. Seleccionar los parámetros de la preliquidación:
        1. ¿Especie? - Recibir.
        2. ¿Liquidación? - Secundaria.
        3. ¿Tipo? - Seleccionar "Parcial" o "Total".
      3. Seleccionar los parámetros del comprador:
        1. ¿Vendedor? - Seleccionar comprador.
        2. ¿Tienda? - Seleccionar tienda del comprador.
      4. Se mostrará una ventana se selección de remitos disponibles para ese comprador. (Se mostrarán los remitos con estatus pendiente (D2_LIQGR = "0").
      5. Seleccionar el remito a ser utilizado.  (Sólo es permitida la selección de un registro).
      6. Verificar que los campos provenientes del remito son informados en la pestaña para el comprador.
      7. Informar todos los campo obligatorios del encabezado de la preliquidación.
      8. Informar las pestañas
        1. Carpeta de certificado de deposito. *Informar en caso que el campo Inf. Certific. (NJC_INFCER) sea informado como "Sí".

      ...

        1. Operaciones/Deducciones.
          • El primer ítem tiene que ser de tipo "Operación" y unicamente puede haber un ítem de este tipo.
          • Los ítems de tipo "Deducción" tienen que ser a partir del segundo ítem.

          Actualización de remito.

          • Al realizar un remito "Parcial".
            • El campo  D1/D2_LIQGR deberá tener valor "0" y al finalizar la inclusión será actualizado a "1".
          • Al realizar un remito "Final".
            • El campo  D1/D2_LIQGR deberá tener valor "1" y al finalizar la inclusión será actualizado a "2".
          • Al realizar un remito "Total".
            • El campo  D1/D2_LIQGR deberá tener valor "0" y al finalizar la inclusión será actualizado a "3".

          04. Diccionario de datos.

          SIX - Indices

          ...

              1. Se incluye 1 líneas nueva;
                1. Una línea correspondiente a la comisión informada en el campo D1_COMIS1. (Operación)
          1. Se confirma la inclusión.
          2. Verificar que el campo D2_LIQGR del remito sea actualizado.
            1. "1" en caso de haber realizado una preliquidación parcial.
            2. "2" en caso de haber realizado una preliquidación total.


          Final

          1. Incluir una nueva preliquidación.
          2. Seleccionar los parámetros de la preliquidación:
            1. ¿Especie? - Recibir.
            2. ¿Liquidación? - Secundaria.
            3. ¿Tipo? - Seleccionar "Final".
          3. Seleccionar los parámetros del comprador:
            1. ¿Vendedor? - Seleccionar comprador.
            2. ¿Tienda? - Seleccionar tienda del comprador.
          4. Se mostrará una ventana se selección de remitos disponibles para ese comprador. (Se mostrarán los remitos con estatus pendiente (D2_LIQGR = "1").
          5. Seleccionar el remito a ser utilizado.  (Sólo es permitida la selección de un registro).
          6. Verificar que los campos provenientes del remito son informados en la pestaña para el comprador.
          7. Informar todos los campo obligatorios del encabezado de la preliquidación.
          8. Informar las pestañas
            1. Carpeta de certificado de deposito. *Informar en caso que el campo Inf. Certific. (NJC_INFCER) sea informado como "Sí".
            2. Operaciones/Deducciones.
          9. Se confirma la inclusión.
          10. Verificar que el campo D2_LIQGR del remito sea actualizado igual a "2".

          03. Regla de negocio.

          Sólo son considerados los remitos con contenido en el campo D1/D2_LIQGR.

          • "0" - Pendiente de preliquidación.
          • "1" - Preliquidación parcial.
          • "2" - Preliquidación final.
          • "3" - Preliquidación total.

          Preliquidación pagar.

          • Al seleccionar seleccionar la especie Pagar,
          • Los parámetros del vendedor son seleccionador de los proveedores.
            • Primaria.
              • Se muestran los remitos que con valor "1" en el campo D1_TPLIQ.
            • Secundaria.
              • Se muestran los remitos que con valor "2" en el campo D1_TPLIQ.
          • Una vez seleccionado el remito serán informados los campos correspondientes a la pestaña "Vendedor"

          Preliquidación recibir.

          • Al seleccionar seleccionar la especie Recibir, unicamente se puede realizar una liquidación secundaria.
          • Los parámetros del comprador son seleccionador de los clientes.
          • Una vez seleccionado el remito serán informados los campos correspondientes a la pestaña "Comprador"


          Pestaña de certificado.

          • Estará activa mientras el campo Inf. Certific. (NJC_INFCER) sea informado como "Sí".


          Actualización de remito.

          • Al realizar un remito "Parcial".
            • El campo  D1/D2_LIQGR deberá tener valor "0" y al finalizar la inclusión será actualizado a "1".
          • Al realizar un remito "Final".
            • El campo  D1/D2_LIQGR deberá tener valor "1" y al finalizar la inclusión será actualizado a "2".
          • Al realizar un remito "Total".
            • El campo  D1/D2_LIQGR deberá tener valor "0" y al finalizar la inclusión será actualizado a "3".


          04. Diccionario de datos.


          SIX - Indices


          IndiceOrdenClaveDescripción
          NJC1NJC_FILIAL+NJC_CODLIQLiquidación
          NJC2NJC_FILIAL+NJC_CODPRO+NJC_TIENDA+NJC_REMITO+NJC_ITREM Comprador + Tienda Com. + Remito + Item Remito
          NJC3NJC_FILIAL+NJC_VENDED+NJC_LOJAVE+NJC_REMITO+NJC_ITREMVendedor + Tienda Vend. + Remito + Item Remito
          NL31NL3_FILIAL+NL3_CODLIQ+NL3_CODCETLiquidación + Certificado
          NL41NL4_FILIAL+NL4_CODLIQ+NL4_ITEMLiquidación + Ítem
          FR81FR8_FILIAL+FR8_CODIGOCódigo


          SX1 - Preguntas

          FISA828
          OrdenPreguntaTipoTamañoDecimalObjetoConsultaPreseleccionItem 1Item 2Item 3
          1EspecieCarácter10Combo
          1PagarRecibir
          2LiquidaciónCarácter10Combo
          1PrimariaSecundaria
          3TipoCarácter10Combo
          1ParcialFinal Total
          FISA828A
          OrdenPreguntaTipoTamañoDecimalObjetoConsultaPreseleccionItem 1Item 2Item 3
          1VendedorCarácter60EditProveedor (SA2)



          2TiendaCarácter20EditTda. Proveedor



          FISA828B
          OrdenPreguntaTipoTamañoDecimalObjetoConsultaPreseleccionItem 1Item 2Item 3
          1CompradorCarácter60EditCliente (SA1)



          2TiendaCarácter20EditTda. Cliente




          SX2 - Tablas

          TablaNombreModo filialModo unidadModo empresaUnico
          NJCLiquidac. Cetificac. de CPCompartidoCompartidoCompartidoNJC_FILIAL+STR(NJC_CODLIQ)
          NL3Certificados por LPGExclusivoExclusivoExclusivoNL3_FILIAL+NL3_CODLIQ
          NL4Deducciones y operacionesExclusivoExclusivoExclusivoNL4_FILIAL+NL4_CODLIQ
          FR8Operaciones y Deducciones ExclusivoExclusivoExclusivoFR8_FILIAL+FR8_CODIGO


          SX3 - Campos

          NJC
          CampoTipoTamañoDecimalesNombre del campoDescripciónF3FolderPictureValidacionBrowseVisualContextoObligatorioComboRelacaoWhen
          NJC_FILIAL


          FilialFilial
          1








          NJC_CODLIQC120LiquidaciónLiquidación
          1@!
          SiVRSi
          GETSXENUM("NJC","NJC_CODIGO")
          NJC_CUITEMC110CUIT Emisor CUIT Emisor 
          1@R 99-99999999-9
          SiVV

          SM0->M0_CGC
          NJC_COMPROC120COEComprobante (COE)        
          1@!
          SiVR



          NJC_DTAAUTD80Fch. AutorizFecha autorización       
          1

          SiVR



          NJC_EMISSAD80Fch Emision Fch Emision              
          1

          SiVR

          ddatabase
          NJC_PTOEMIC60Pto. De Emis
          CFH1@!
          SiARSi


          NJC_CODCTRC60ContratoCódigo del Contrato      
          1@!
          SiAR



          NJC_PROPROC60LocalidadLocalidad de Proced.     S11@!ExistCpo("SX5","S1"+M->NJC_PROPRO)SiARSi


          NJC_PROVENC20ProvinciaProvincia    121@!ExistCpo("SX5","12"+M->NJC_PROVEN)SiARSi


          NJC_TIPOC10TipoTipo de liquidación
          1@!Pertence("123")SiVR
          1=Parcial;2=Final;3=Total

          NJC_ESPLIQC10EspecieEspecie liquidación
          1@!Pertence("12")SiVR
          1=Pagar;2=Recibir

          NJC_TPLIQC10Liquidación

          1@!Pertence("12")SiVR
          1=Primaria;2=Secundaria

          NJC_OPERACC20OperaciónOperación
          2@!Pertence("12")SiAR
          1=Compraventa;2=Consignacion de granos1'
          NJC_TIPLIQC10¿Prod. Prop?¿Produccion Propia? 
          2@!Pertence("12")SiAR
          1=Si;2=No;                                                    
          M->NJC_OPERAC=="1"
          NJC_INFCERC10Inf. CertificInf.Certific             
          2@!Pertence("12")SiAR
          1=Si;2=No;  1'M->NJC_OPERAC=="1"
          NJC_TROCA C10¿Es Canje?¿Es Canje?
          2@!Pertence("123")SiAR
          1=No;2=Canje parcial;3=Canje total;1'M->NJC_OPERAC=="1" .and. M->NJC_TIPLIQ=='2'                
          NJC_PROD  C150ProductoProducto
          2@!
          SiAR



          NJC_NOMPROC400Desc. Prod.Descrip. Producto        
          2@!
          SiVR

          POSICIONE("SB1", 1, XFILIAL("SB1") + NJC_PROD, "B1_DESC")
          NJC_REMITOC120RemitoNumero de Remito
          2@!
          SiVR



          NJC_SERREMC30Serie Rem. Serie remito
          2@!
          SiVR



          NJC_ITREMC40Item RemitoItem Remito
          2@!
          SiVR



          NJC_ESPECIC30EspecieEspecie
          2@!
          SiVR

          IIF(!INCLUI,POSICIONE("SB1",1,XFILIAL("SB1")+NJC->NJC_PROD,"B1_CODESP"),"")
          NJC_DESESPC300Desc EspecieDesc Especie             
          2@!
          SiVR

          IIF(!INCLUI,POSICIONE("SX5",1,XFILIAL("SX5")+"W2"+POSICIONE("SB1",1,XFILIAL("SB1")+NJC->NJC_PROD,"B1_CODESP"),"X5_DESCSPA"),"") 
          NJC_CODPROC60Cod. CompradCodigo de comprador
          3@!
          SiVR



          NJC_TIENDAC20Tienda ComTienda Comprador
          3@!
          SiVR



          NJC_CUITCOC110CUIT comp.CUIT comprador           
          3@R 99-99999999-9
          SiVR



          NJC_NOMCOMC300CompradorComprador
          3@!
          SiVR



          NJC_NROIB C110Nro. Ingr. BNro. Ingr. Brut.         
          3@!
          SiVR



          NJC_VENDEDC60VendedorVendedor
          4@!
          SiVR



          NJC_LOJAVEC20Tienda VendTienda Vendedor          
          4@!
          SiVR



          NJC_NOMVEDC300Nombr Vend.Nombre vendedor          
          4@!
          SiVR



          NJC_CUITVEC110CUIT VendedoCUIT Vendedor            
          4@R 99-99999999-9
          SiVR



          NJC_NROIBVC110Nro. Ingr. BNro. Ingr. Brut.         
          4@!
          SiVR



          NJC_ACTCORC10Actua Corredor?

          5@!
          SiAR
          1=Si;2=No;                                                    

          NJC_LIQCORC10Liq. Corredor?

          5@!
          SiAR
          1=Si;2=No;                                                    

          NJC_CORREDC60Cod. CorredorCodigo de corredorSA2A5@!
          SiAR



          NJC_LOJCORC20Tda CorredorTienda Corredor
          5@!
          SiAR



          NJC_CUITCRC110CUIT Corred.CUIT Corredor         
          5@R 99-99999999-9
          SiVR



          NJC_NOMCORC300Nomb Corred.Nomb Corredor
          5@!
          SiVR



          NJC_NOIBCR C110Nro. Ingr. BNro. Ingr. Brut.         
          5@!
          SiVR



          NJC_PRECO N123Prec. Refer.Precio referencia
          6@E 9.999
          SiAR



          NJC_DATAFPD80Fch. Fij. OpFecha fijación operación
          6

          SiAR



          NJC_PORTO C40PuertoPuertoU56@!ExistCpo("SX5","U5"+M->NJC_PORTO)SiARSi
          14'
          NJC_NOMEPOC400Nomb PuertoNomb Puerto              
          6@!
          SiVR



          NJC_GDOREFC2
          Grado Ref. EGrado Ref. Ent           
          6@!
          SiAR
          G1=Grado 1;G2=Grado 2;G3=Grado3; 

          NJC_FRETE N122Prec Flete TPrec Flete TN            
          6@E 999,999,999.99
          SiAR



          NJC_PESSCEN162P. Neto s/CeP. Neto s/Cert           
          6@E 9,999,999,999,999.99
          SiAR



          NJC_CODSAFC150Campaña PpalCampaña Ppal.NJU6@!
          SiAR



          NJC_CODSFPC5
          Desc ConsechaDesc Consecha
          6@!
          SiVR



          NJC_CODPGOC50Cond PagoCond PagoSE46@!ExistCpo("SE4")SiAR



          NJC_TESC30TESTipo de Entrada/Salida SF46@9
          SiAR



          NJC_FACTORN73FactorFactor
          7@E 999.999
          SiAR



          NJC_CONPRON73Cont. Protei.Cont. Proteico           
          7@E 999.999
          SiAR



          NJC_STATUSC20StatusStatus

          @!
          SiAR
          1=Pendiente;2=Autorizada;3=Anulada

          NJC_DOC   C200No. FacturaNumero de Factura

          @!
          SiAR



          NJC_SERIE C30SerieSerie

          SX1 - Preguntas

          ...

          SX2 - Tablas

          ...

          SX3 - Campos

          1PROPROC6SiPROVENCSiTIPOC104NJCNOMVEDC@!VNJCCUITVE11@R 99-99999999-9NJC_NROIBVC115NJC_CORRED Corredor de corredorSA2ANJCLOJCOR25A@E 9.999NJCDATAFPD86NJCPORTO C0PuertoExistCpo("SX5","U5"+M->NJC_PORTO)6@E 999,999,999.99NJC_CODPGONL3NL3FILIAL@E 99,999.99NL3PROPRO612VNL4CamposTipoNombre del campoF3FolderPictureNL4_CODTES6Cod TES@!NL4_DESTES30Desc. TESDetalleNL4DIAALMN4@E 9,999NL4QUANTN112@E 99,999,999.99@E 99,999,999.99NL4_ITEM6
          NJC
          CampoTipoTamañoDecimalesNombre del campoDescripciónF3FolderPictureValidacionBrowseVisualContextoObligatorioComboRelacaoWhen
          NJC_FILIALFilialFilial1NJC_CODLIQC120LiquidaciónLiquidación1@!SiVRSiGETSXENUM("NJC","NJC_CODIGO")NJC_CUITEMC110CUIT Emisor CUIT Emisor 1@R 99-99999999-9SiVVSM0->M0_CGCNJC_COMPROC100COEComprobante (COE)        1@!SiVRNJC_DTAAUTD80Fch. AutorizFecha autorización       1SiVRNJC_EMISSAD80Fch Emision Fch Emision              1SiVRddatabaseNJC_PTOEMIC60Pto. De EmisCFH1@!SiARSiNJC_CODCTRC60ContratoCódigo del Contrato      

          @!
          SiAR



          NJC_PESTOTN80LocalidadLocalidad de Proced.     S11@!ExistCpo("SX5","S1"+M->NJC_PROPRO)Peso Total Peso Total

          @E 99,999,999
          NoAR



          NJC_SUBOPEN162SubTtl OperaSubtotal Operación

          @E 9,999,999,999,999.99
          NoARSi



          NJC_IMPIVAN1620ProvinciaProvincia    121@!ExistCpo("SX5","12"+M->NJC_PROVEN)Total IVA Total IVA

          @E 9,999,999,999,999.99
          NoAR



          NJC_OPEIVAN162Tot. Op IVA Total Operación c/IVA

          @E 9,999,999,999,999.99
          NoAR



          SiNJC_TOTDEDN162TipoTipo de liquidación1@!Pertence("123")SiVR1=Parcial;2=Final;3=TotalNJC_ESPLIQC10EspecieEspecie liquidación1@!Pertence("12")SiVR1=Pagar;2=RecibirNJC_TPLIQC10Liquidación1@!Pertence("12")SiVR1=Primaria;2=SecundariaNJC_OPERACC20OperaciónOperación2@!Pertence("12")SiAR1=Compraventa;2=Consignacion de granos1'NJC_TIPLIQC10¿Prod. Prop?¿Produccion Propia? 2@!Pertence("12")SiAR1=Si;2=No;                                                    M->NJC_OPERAC=="1"NJC_INFCERC10Inf. CertificInf.Certific             2@!Pertence("12")SiAR1=Si;2=No;  1'M->NJC_OPERAC=="1"NJC_TROCA C10¿Es Canje?¿Es Canje?2@!Pertence("123")SiAR1=No;2=Canje parcial;3=Canje total;1'M->NJC_OPERAC=="1" .and. M->NJC_TIPLIQ=='2'                NJC_PROD  C150ProductoProducto2@!SiARNJC_NOMPROC400Desc. Prod.Descrip. Producto        2@!SiVRPOSICIONE("SB1", 1, XFILIAL("SB1") + NJC_PROD, "B1_DESC")NJC_REMITOC120RemitoNumero de Remito2@!SiVRNJC_ITREMC40Item RemitoItem Remito2@!SiVRNJC_ESPECIC30EspecieEspecie2@!SiVRIIF(!INCLUI,POSICIONE("SB1",1,XFILIAL("SB1")+NJC->NJC_PROD,"B1_CODESP"),"")NJC_DESESPC300Desc EspecieDesc Especie             Total DeduccTotal Deducciones

          @E 9,999,999,999,999.99
          NoAR



          NJC_RETAFIN162Tot.Ret AFIPTotal Retenciones AFIP

          @E 9,999,999,999,999.99
          NoAR



          NJC_OTRRETN162Tot Otra RetTotal otras retenciones

          @E 9,999,999,999,999.99
          NoAR



          NJC_IMPNAPN162Imp Neto PagImporte neto a pagar

          @E 9,999,999,999,999.99
          NoAR



          NJC_IVARG2N162IVA RG2300 IVA RG2300

          @E 9,999,999,999,999.99
          NoAR



          NJC_PAGSCON162Pag s/CondicPago s/condiciones

          @E 9,999,999,999,999.99
          NoAR



          NJC_CREDEBN162Cred./Deb. Credito/Debito

          @E 9,999,999,999,999.99
          NoAR



          NJC_PROVORC20Prov.Origen Provincia Origen 12
          @!
          SiAR



          NJC_LIQC10LiquidaciónLiquidación



          SiVR
          N=Pre liquidación;S=Liquidación"N"
          NJC_STAFIPC10Estatus AfipEstatus Afip



          NoVR
          1=Activo;2=Anulado

          NJC_COEAJU C120COE AjustadoCOE Ajustado



          SiVR



          NJC_DTTRAND80Dt. Trans. AfipData Transmissao Afip



          NoVR



          NL3
          CampoTipoTamañoDecimalesNombre del campoDescripciónF3FolderPictureValidacionBrowseVisualContextoObligatorioComboRelacaoWhen
          NL3_FILIALC

          FilialFilial










          NL3_TIPLIQC10Tipo certificadoTipo de Certificado

          @!

          AR
          1=F1116/RT ; 2=F1116/A

          NL3_CODCETC100Cert.Depos.Certificado de DepositoNJA001
          @!ExistCpo("NJA") SiAR


          FUNNAME() == "FISA828" .AND. M->NJC_INFCER=="1"
          NL3_CODLIQC120LiquidaciónLiquidación

          @!
          SiARSi
          IIF(INCLUI,M->NJC_CODLIQ,NJC->NJC_CODLIQ)
          NL3_CODSAFC100CampanaCampana

          @!
          SiAR



          NL3_COECERC100CEO CertCEO Certificado

          @!
          SiVV



          NL3_DATAD80Fecha CierreFecha de cierre



          SiAR



          NL3_LOCPROC60Loc. Proc.Localidad de procedenciaS12@!SiVRIIF(!INCLUI,POSICIONE("SX5",1,XFILIAL("SX5")+"W2"+POSICIONE("SB1",1,XFILIAL("SB1")+NJC->NJC_PROD,"B1_CODESP"),"X5_DESCSPA"),"") NJC_CODPROC60Cod. CompradCodigo de comprador3@!SiVRNJC_TIENDAC20Tienda ComTienda Comprador3@!SiVRNJC_CUITCOC110CUIT comp.CUIT comprador           3@R 99-99999999-9SiVRNJC_NOMCOMC300CompradorComprador3@!SiVRNJC_NROIB C110Nro. Ingr. BNro. Ingr. Brut.         3@!SiVRNJC_VENDEDC60VendedorVendedor4@!SiVRNJC_LOJAVEC20Tienda VendTienda Vendedor          
          @!
          SiVR



          NL3_PESNETN300Nombr Vend.Nombre vendedor          482Pes Net KgPeso Neto en Kg

          @E 99,999.99
          SiAR



          NL3_PROPROC60CUIT VendedoCUIT Vendedor            4Prov. Proc.Provincia de procedencia12
          @!
          SiVR



          NL4
          CamposTipo0Nro. Ingr. BNro. Ingr. Brut.         4@!SiVRNJC_ACTCORC10Actua Corredor?5@!SiAR1=Si;2=No;                                                    NJC_LIQCORC10Liq. Corredor?TamañoDecimalesNombre del campoDescripciónF3FolderPictureValidacionBrowseVisualContextoObligatorioComboRelacaoWhen
          NL4_FILIALC

          FilialFilial










          NL4_CODLIQC120LiquidaciónLiquidación

          @!
          SiAR1=Si;2=No;                                                    

          IIF(INCLUI,M->NJC_CODLIQ,NJC->NJC_CODLIQ) 
          NL4_CODTESC60Cod. TESCodigo TESSF45
          @!
          SiAR



          NL4_DESTESC300Tda CorredorTienda CorredorDesc. TESDescripcion TES

          @!
          SiVRNJC_CUITCRC110CUIT Corred.CUIT Corredor         5@R 99-99999999-9SiVRNJC_NOMCORC300Nomb Corred.Nomb Corredor5@!SiVRNJC_NOIBCR C110Nro. Ingr. BNro. Ingr. Brut.         5@!SiVR

          IIF(!INCLUI,POSICIONE("SF4",1,XFILIAL("SF4")+NL4->NL4_CODTES,"F4_TEXTO"),"")                                                    
          NL4_DETALLM100DetalleDetalle



          SiAR



          NL4_DIAALMN40Dias AlmacenDias de almacenamiento

          @E 9,999
          SiAR



          NL4_QUANTN112CantidadCantidad

          @E 99,999,999.99
          SiAR



          NL4_IMPORTN112ImporteImporte

          @E 99,999,999.99NJC_PRECO N123Prec. Refer.Precio referencia6
          SiAR



          NL4_ITEMC60Fch. Fij. OpFecha fijación operaciónItemItem

          @!
          SiARSi


          NL4_PORCENN42PorcentajePuertoU56@!Porcentaje

          @E 9.99
          SiARSi14'NJC_NOMEPOC400Nomb PuertoNomb Puerto              6@!SiVRNJC_GDOREFC2Grado Ref. EGrado Ref. Ent           



          NL4_PRECION122Preci
          Precio


          @E 999,999,999.99
          SiAR



          NL4_TIPDEDC30Tp. OP./Ded.Tipo Operação/DeduçãoFR8
          @!
          SiARG1=Grado 1;G2=Grado 2;G3=Grado3; NJC_FRETE N122Prec Flete TPrec Flete TN            6


          FISA828ActDed(M->NL4_TIPO) 
          NL4_TIPOC10Tp. de ItemTipo de Item

          @!PERTENCE("12") SiARNJC_PESSCEN162P. Neto s/CeP. Neto s/Cert           6@E 9,999,999,999,999.99SiVRNJC_CODSAFC150Campaña PpalCampaña Ppal.NJU6@!SiARNJC_CODSFPC5Desc ConsechaDesc Consecha6@!SiVRSi1=Operacion;2=Deduccion;

          NL4_DESCC300DescripciónDescripción

          @!
          SiAR



          NL4_TIPAJUC10Tipo AjusteTipo Ajuste



          SiAR
          1=Ajuste débito;2=Ajuste crédito

          SB1
          CampoTipoTamañoDecimalesNombre del campoDescripciónF3FolderPictureValidacionBrowseVisualContextoObligatorioComboRelacaoWhen
          B1_CODESPC50Cond PagoCond PagoSE46@!ExistCpo("SE4")SiARNJC_FACTORN73FactorFactor7@E 999.999SiARNJC_CONPRON73Cont. Protei.Cont. Proteico           7@E 999.999SiARNJC_STATUSC20StatusStatus@!SiAR1=Pendiente;2=Autorizada;3=AnuladaNJC_DOC   C200No. FacturaNumero de Factura@!SiARNJC_SERIE C30SerieSerie@!SiARCod. EspecieCódigo de EspecieSU









          SD1
          CampoTipoTamañoDecimalesNombre del campoDescripciónF3FolderPictureValidacionBrowseVisualContextoObligatorioComboRelacaoWhen
          D1_LIQGRC10Liq Granos  Liquidacion de granos    

          @!                                           Vazio() .or. Pertence('0123')NoAR



          D1_COELQ  C120COE Cert. Certificado COE

          @!   
          NoAR



          D1_COMIS1 N52Comision 1 Porcentaje de Comision 1

          @E 99.99
          NoAR



          D1_TPLIQ C10Tipo Liq. Tipo de Liquidación



          NoAR
          1=Primaria;2=Secundaria

          SD2
          CampoTipoTamañoDecimalesNombre del campoDescripciónF3FolderPictureValidacionBrowseVisualContextoObligatorioComboRelacaoWhen
          D2_CFilialFilialNL3_TIPLIQC10Tipo certificadoTipo de Certificado@!AR1=F1116/RT ; 2=F1116/ANL3_CODCETC100Cert.Depos.Certificado de DepositoNJA001@!ExistCpo("NJA") SiARFUNNAME() == "FISA828" .AND. M->NJC_INFCER=="1"NL3_CODLIQC120LiquidaciónLiquidación@!SiARSiIIF(INCLUI,M->NJC_CODLIQ,NJC->NJC_CODLIQ)NL3_CODSAFC100CampanaCampana@!SiARNL3_COECERC100CEO CertCEO Certificado@!SiVVNL3_DATAD80Fecha CierreFecha de cierreSiARNL3_LOCPROC60Loc. Proc.Localidad de procedenciaS1@!SiVRNL3_PESNETN82Pes Net KgPeso Neto en KgLIQGRC10Liq Granos  Liquidacion de granos    

          @!                                           Vazio() .or. Pertence('0123')NoAR



          D2_COELQ C120COE Cert. Certificado COE

          @!   
          NoAR



          SF1
          CampoTipoTamañoDecimalesNombre del campoDescripciónF3FolderPictureValidacionBrowseVisualContextoObligatorioComboRelacaoWhen
          F1_LIQGRC10Liq Granos  Liquidacion de granos    

          @!                                           Vazio() .or. Pertence('0123')






          SF2
          CampoTipoTamañoDecimalesNombre del campoDescripciónF3FolderPictureValidacionBrowseVisualContextoObligatorioComboRelacaoWhen
          F2_LIQGRC10Liq Granos  Liquidacion de granos    

          @!                                           Vazio() .or. Pertence('0123')






          FR8
          CampoTipoTamañoDecimalesNombre del campoDescripciónF3FolderPictureValidacionBrowseVisualContextoObligatorioComboRelacaoWhen
          FR8_FILIALC10Filial Sucursal

          @!                                           Vazio() .or. Pertence('0123')No





          FR8_CODIGOC30Cod. Operac.Cod. Operac.

          @!   
          SiAR



          FR8_CODPROC150Prov. Proc.Provincia de procedenciaCodigoCodigoSB1
          @!   
          SiAR



          FR8_DESCC30TamañoDecimales0DescripciónDescripción

          @!   
          SiAValidacionBrowseVisualContextoObligatorioComboRelacaoWhenR



          FR8_TIPOENL4_FILIALCFilial1FilialNL4_CODLIQC120LiquidaciónLiquidación@!0Tipo Op. EntTipo Operación Entrada

          9
          SiARIIF(INCLUI,M->NJC_CODLIQ,NJC->NJC_CODLIQ) 
          1=Operación;2=Deducción

          FR8_TIPOC10Tipo Op. Codigo TESSF4SalTipo Operación Salida

          9
          SiAR
          1=Operación;2=Deducción

          FR8_TESEC30Descripcion TES @!SiVRIIF(!INCLUI,POSICIONE("SF4",1,XFILIAL("SF4")+NL4->NL4_CODTES,"F4_TEXTO"),"")                                                    NL4_DETALLM100DetalleEntrada TES Entrada SF4

          ExistCpo("SF4") .And. Iif(M->FR8_TIPOE == "1",M->FR8_TESE<"500",Iif(M->FR8_TIPOE == "2",M->FR8_TESE>"500",.T.))SiAR



          FR8_TESC30Dias AlmacenDias de almacenamientoTES Salida TES Salida SF4

          ExistCpo("SF4") .And. Iif(M->FR8_TIPO == "1",M->FR8_TES>"500",Iif(M->FR8_TIPO == "2",M->FR8_TES<"500",.T.))SiAR



          FR8_CALCSEC10CantidadCantidadCalc. SellosCalcula sellos

          9
          SiARNL4_IMPORTN112ImporteImporte
          1=Si;2=No

          FR8_CALCDRC10Calc. Der. RCalcula Derechos/Registro

          9
          SiAR
          1=Si;2=No

          FR8_TIPOOPC10Tipo Operac.Tipo de operación

          9
          ItemItem@!SiARSiNL4_PORCENN42PorcentajePorcentaje@E 9.99SiARNL4_PRECION122Precio KgPrecio por Kg@E 999,999,999.99SiARNL4_TIPDEDC10Tp.DeduccionTipo de deducción@!PERTENCE("12") SiARSi1=Sellado;2=Registracion;FISA828ActDed(M->NL4_TIPO) NL4_TIPOC10Tp. de ItemTipo de Item@!PERTENCE("12") SiARSi1=Operacion;2=Deduccion;
          SB1
          CampoTipoTamañoDecimalesNombre del campoDescripciónF3FolderPictureValidacionBrowseVisualContextoObligatorioComboRelacaoWhen
          B1_CODESPC50Cod. EspecieCódigo de EspecieSU
          SD1
          CampoTipoTamañoDecimalesNombre del campoDescripciónF3FolderPictureValidacionBrowseVisualContextoObligatorioComboRelacaoWhen
          D1_LIQGRC10Liq Granos  Liquidacion de granos    @!                                           Vazio() .or. Pertence('0123')
          SD2
          CampoTipoTamañoDecimalesNombre del campoDescripciónF3FolderPictureValidacionBrowseVisualContextoObligatorioComboRelacaoWhen
          D2_LIQGRC10Liq Granos  Liquidacion de granos    @!                                           Vazio() .or. Pertence('0123')
          SF1
          CampoTipoTamañoDecimalesNombre del campoDescripciónF3FolderPictureValidacionBrowseVisualContextoObligatorioComboRelacaoWhen
          F1_LIQGRC10Liq Granos  Liquidacion de granos    @!                                           Vazio() .or. Pertence('0123')
          SF2
          CampoTipoTamañoDecimalesNombre del campoDescripciónF3FolderPictureValidacionBrowseVisualContextoObligatorioComboRelacaoWhen
          F2_LIQGRC10Liq Granos  Liquidacion de granos    @!                                           Vazio() .or. Pertence('0123')

          SX5 - Tablas genericas

          ...


          1=Comision;2=Calidad;3=Gastos Intermediario;4=Almacen;5=Otros


          SXB - Consulta estandar

          Alias

          FR8

          Tipo

          1

          Secuencia

          01

          Columna

          DB

          Descripción

          Tipo Op./Deduc.

          Contiene

          FR8

          Alias

          FR8

          Tipo

          2

          Secuencia

          01

          Columna

          01

          Descripción

          FR8_FILIAL+FR8_CODIGO

          Contiene


          Alias

          FR8

          Tipo

          4

          Secuencia

          01

          Columna

          01

          Descripción

          Cod. Operac.

          Contiene

          FR8_CODIGO

          Alias

          FR8

          Tipo

          4

          Secuencia

          01

          Columna

          02

          Descripción

          Codigo

          Contiene

          FR8_CODPRO

          Alias

          FR8

          Tipo

          4

          Secuencia

          01

          Columna

          03

          Descripción

          Descripción

          Contiene

          FR8_DESC

          Alias

          FR8

          Tipo

          4

          Secuencia

          01

          Columna

          04

          Descripción

          Tipo

          Contiene

          FR8_TIPO

          Alias

          FR8

          Tipo

          4

          Secuencia

          01

          Columna

          05

          Descripción

          TES

          Contiene

          FR8_TES

          Alias

          FR8

          Tipo

          4

          Secuencia

          01

          Columna

          06

          Descripción

          Tipo Op. Ent

          Contiene

          FR8_TIPOE

          Alias

          FR8

          Tipo

          4

          Secuencia

          01

          Columna

          07

          Descripción

          TES Entrada

          Contiene

          FR8_TESE

          Alias

          FR8

          Tipo

          5

          Secuencia

          01

          Columna


          Descripción


          Contiene

          FR8->FR8_CODIGO


          SX5 - Tablas genericas


          SU - Tipos de grano
          CódigoDescripción
          1Lino
          2Girasol
          3Maní en caja
          5Maní para industria de selecci
          6Maní para industria aceitera
          7Maní tipo confitería
          8Colza
          9Colza "00"/Canola
          10Trigo forrajero
          11Cebada forrajera
          12Cebada apta para maltería
          14Trigo candeal
          15Trigo pan
          16Avena
          17Cebada cervecera
          18Centeno
          19Maíz
          20Mijo
          21Arroz cáscara
          22Sorgo granífero
          23Soja
          24Trigo blando
          25Trigo plata
          26Maíz flynt o plata
          27Maíz pisingallo
          28Triticale
          30Alpiste
          31Algodón
          32Cártamo 
          33Poroto blanco natural oval y
          34Poroto distinto del blanco o
          35Arroz 
          46Lenteja 
          47Arveja 
          48Poroto blanco seleccionado o
          49Otras legumbres 
          50Otros granos 
          59Garbanzo
          U5 - Puertos
          CódigoDescripción
          1SAN LORENZO/SAN MARTIN
          2ROSARIO
          3BAHIA BLANCA
          4NECOCHEA
          5RAMALLO
          6LIMA
          7DIAMANTE
          8BUENOS AIRES
          9SAN PEDRO
          10SAN NICOLAS
          11TERMINAL DEL GUAZU
          12ZARATE
          13VILLA CONSTITUCION
          14OTROS


          SXA - Carpetas

          XA_ALIASAX_ORDEMXA_DESCSPA
          NJC1

          Datos de emisión

          NJC2Datos de la operación
          NJC3Datos del comprador
          NJC4Datos del vendedor
          NJC5Datos de corredor
          NJC6Condiciones de operación
          NJC7Mercaderías entregadas
          NJC8Operación / Deducciones
          NJC9Impuestos

          05. Menú

          ProgramaFISA828.PRW
          MenúActualizaciones
          MóduloSIGAFIS
          Nombre de la rutinaPreliquidaciones.
          SubmenúArchivos
          TipoFunción de Protheus.
          ProgramaFISA832.PRW
          MenúActualizaciones
          MóduloSIGAFIS
          Nombre de la rutinaTipos Operaciones/Deducciones
          SubmenúArchivos
          TipoFunción de Protheus.

          06

          ...

          TABLAS UTILIZADAS

          • SA1 - Clientes.
          • SA2 - Proveedores.
          • SB1 - Productos.
          • SD1 - Items de notas fiscales de entrada.
          • SD2 - Items de notas fiscales de salida.
          • SF1 - Encabezado de notas fiscales de entrada.
          • SF2 - Encabezado de notas fiscales de salida.
          • SF4 - Tipos de entradas y salidas (TES).
          • SFC - Items de TES.
          • SE4 - Naturaleza.
          • NJC - Liquidac. Cetificac. de CP.
          • NL3 - Certificados por LPG.
          • NL4 - Deducciones y operaciones.
          • SX5 - Tablas genericas.
          • FR8 - Operaciones y Deducciones