Class OrigemItemReferenciado

java.lang.Object
systextil.fiscal.notasreferenciadas.OrigemItemReferenciado

public class OrigemItemReferenciado extends Object
Item da nota fiscal de origem referenciado por nItem (DFeReferenciado) numa nota de saida com tipo_nf_referenciada 8 (origem em obrf_015) ou 9 (origem em fatu_060).
  • Field Details

    • tipoNfReferenciada

      public final int tipoNfReferenciada
    • nota

      public final int nota
    • serie

      public final String serie
    • sequencia

      public final int sequencia
    • cnpj

      public final CNPJ cnpj
    • quantidade

      public final BigDecimal quantidade
    • valorTotal

      public final BigDecimal valorTotal
    • unidadeMedida

      public final String unidadeMedida
    • unidadeConv

      public final String unidadeConv
    • fatorConv

      public final BigDecimal fatorConv
    • cancelada

      public final boolean cancelada
    • chaveAcesso

      public final String chaveAcesso
    • autorizada

      public final boolean autorizada
  • Constructor Details

    • OrigemItemReferenciado

      public OrigemItemReferenciado(int tipoNfReferenciada, int nota, String serie, int sequencia, CNPJ cnpj, BigDecimal quantidade, BigDecimal valorTotal, String unidadeMedida, String unidadeConv, BigDecimal fatorConv, boolean cancelada, String chaveAcesso, boolean autorizada)
  • Method Details

    • ler

      public static OrigemItemReferenciado ler(br.com.intersys.systextil.connection.AppConnection conn, int empresa, int tipoNfReferenciada, int nota, String serie, int sequencia, CNPJ cnpjCapa)
      Le o item de origem. Tipo 8: nota de entrada do emitente cnpjCapa (obrf_010.cgc_cli_for_*). Tipo 9: nota de saida da propria empresa.
      Returns:
      null quando o item nao existe no ERP (nota so na obrf_990, por exemplo)
    • isSemChaveOuNaoAutorizada

      public boolean isSemChaveOuNaoAutorizada()
    • qtdeNaUnidadeDaOrigem

      public BigDecimal qtdeNaUnidadeDaOrigem(String unidade, BigDecimal qtde, String umFaturamento, BigDecimal qtdeUmFaturamento)
      Converte a quantidade de um item para a unidade de medida da origem. Mesma unidade: direto. Unidade de faturamento igual a da origem: usa a quantidade de faturamento. Unidade igual a unidade de conversao da obrf_015: multiplica pelo fator.
      Returns:
      null quando nao ha fator para converter