Class MLBRDocFiscalLine

All Implemented Interfaces:
Serializable, Cloneable, Comparator<Object>, I_LBR_DocFiscal_Line, I_Persistent, Evaluatee

public class MLBRDocFiscalLine extends X_LBR_DocFiscal_Line
Linha de Documento Fiscal Preenchimento dos valores pertinentes ao item de um documento fiscal (NFe) Todos os valores preenchidos aqui, serão replicados de maneira fiel ao XML para transmissão
Author:
muriloht
See Also:
  • Constructor Details

    • MLBRDocFiscalLine

      public MLBRDocFiscalLine(Properties ctx, int LBR_DocFiscal_Line_ID, String trxName)
    • MLBRDocFiscalLine

      public MLBRDocFiscalLine(Properties ctx, ResultSet rs, String trxName)
    • MLBRDocFiscalLine

      public MLBRDocFiscalLine(Properties ctx, int LBR_DocFiscal_Line_ID, String trxName, String... virtualColumns)
    • MLBRDocFiscalLine

      public MLBRDocFiscalLine(Properties ctx, String LBR_DocFiscal_Line_UU, String trxName, String... virtualColumns)
    • MLBRDocFiscalLine

      public MLBRDocFiscalLine(Properties ctx, String LBR_DocFiscal_Line_UU, String trxName)
    • MLBRDocFiscalLine

      public MLBRDocFiscalLine(MLBRDocFiscal doc)
      Cria uma linha de documento fiscal para ser preenchida manualmente
      Parameters:
      doc -
    • MLBRDocFiscalLine

      public MLBRDocFiscalLine(MLBRDocFiscal doc, MInvoiceLine line)
      Cria uma linha de documento fiscal com base em uma linha de Fatura
      Parameters:
      doc -
      line -
    • MLBRDocFiscalLine

      public MLBRDocFiscalLine(MLBRDocFiscal doc, MCOFItemSubstituto item)
      Cria uma linha de documento fiscal com base em uma linha de Fatura
      Parameters:
      doc -
      item -
    • MLBRDocFiscalLine

      public MLBRDocFiscalLine(MLBRDocFiscal doc, MOrderLine line)
      Cria uma linha de documento fiscal com base em uma linha de Ordem de Venda
      Parameters:
      doc -
      line -
    • MLBRDocFiscalLine

      public MLBRDocFiscalLine(MLBRDocFiscal doc, MMovementLine movLine)
      Cria uma linha de documento fiscal com base em uma linha de Movimentação de Estoque
      Parameters:
      doc -
      movLine -
    • MLBRDocFiscalLine

      public MLBRDocFiscalLine(MLBRDocFiscal doc, MInOutLine line)
      Cria uma linha de documento fiscal com base em uma linha de Recebimento/Expedição
      Parameters:
      doc -
      line -
  • Method Details

    • setC_InvoiceLine

      public void setC_InvoiceLine(MInvoiceLine iLine)
      Define as informações de uma Linha de Documento Fiscal com base em um documento de fatura Usado em casos comuns de venda, simples faturamento, devolução, etc ATENÇÃO: quando alterar este método, considerar também modificar os métodos: - - {@link MLBRDocFiscalLine#setC_InvoiceLine(MInvoiceLine)
      Parameters:
      MMovementLine - movLine
    • setCOF_ItemSubstituto

      public void setCOF_ItemSubstituto(MCOFItemSubstituto item)
      Define as informações de uma Linha de Documento Fiscal com base em um item substituto na ordem de venda Usado em casos comuns de venda, simples faturamento, devolução, etc ATENÇÃO: quando alterar este método, considerar também modificar os métodos: - - {@link MLBRDocFiscalLine#setC_InvoiceLine(MInvoiceLine)
      Parameters:
      MCOFItemSubstituto - item
    • setC_OrderLine

      public void setC_OrderLine(MOrderLine oLine)
      Define as informações de uma Linha de Documento Fiscal com base em um documento de fatura Usado em casos comuns de venda, simples faturamento, devolução, etc ATENÇÃO: quando alterar este método, considerar também modificar os métodos: - - {@link MLBRDocFiscalLine#setC_InvoiceLine(MInvoiceLine)
      Parameters:
      MOrderLine - oLine
    • setM_InOutLine

      public void setM_InOutLine(MInOutLine ioLine)
      Define as informações de uma Linha de Documento Fiscal com base em um documento de recebimento / expedião. Usado em casos de operação triângular, venda para entrega futura, etc ATENÇÃO: quando alterar este método, considerar também modificar os métodos: - - {@link MLBRDocFiscalLine#setC_InvoiceLine(MInvoiceLine)
      Parameters:
      MMovementLine - movLine
    • setM_MovementLine

      public void setM_MovementLine(MMovementLine movLine)
      Define as informações de uma Linha de Documento Fiscal com base em um documento de movimentação de estoque. Usado em casos de transferência de depósito fechado x filial ATENÇÃO: quando alterar este método, considerar também modificar os métodos: - - {@link MLBRDocFiscalLine#setC_InvoiceLine(MInvoiceLine)
      Parameters:
      MMovementLine - movLine
    • addNFrefIndustrializacao

      public void addNFrefIndustrializacao(MCOFMPRecebida mpRecebida)
      Adiciona um Documento referenciado quando a fatura for de Industrializacao #14241
      Parameters:
      line -
    • beforeSave

      protected boolean beforeSave(boolean newRecord)
      Before Save
      Overrides:
      beforeSave in class PO
      Parameters:
      newRecord - new
      Returns:
      true
    • afterSave

      protected boolean afterSave(boolean newRecord, boolean success)
      After Save
      Overrides:
      afterSave in class PO
      Parameters:
      newRecord - new
      success - success
      Returns:
      success
    • beforeDelete

      protected boolean beforeDelete()
      Before Delete
      Overrides:
      beforeDelete in class PO
      Returns:
      true
    • afterDelete

      protected boolean afterDelete(boolean success)
      After Delete
      Overrides:
      afterDelete in class PO
      Parameters:
      success -
      Returns:
      deleted
    • getParent

      public MLBRDocFiscal getParent()
      Get Parent
      Returns:
      parent
    • verificarItem

      public void verificarItem() throws LBRDocException
      Metodo para verificar as regras de validacoes da NF-e
      Throws:
      LBRDocException
    • isService

      public boolean isService()
    • setM_AttributeSetInstance_ID

      public void setM_AttributeSetInstance_ID(int M_AttributeSetInstance_ID)
      Description copied from class: X_LBR_DocFiscal_Line
      Set Attribute Set Instance.
      Specified by:
      setM_AttributeSetInstance_ID in interface I_LBR_DocFiscal_Line
      Overrides:
      setM_AttributeSetInstance_ID in class X_LBR_DocFiscal_Line
      Parameters:
      M_AttributeSetInstance_ID - Product Attribute Set Instance
    • setRastro

      public void setRastro()