Entidade NATUREZAS_OPERACOES

FISCAL.NATUREZAS_OPERACOES

Descrição

Tabela de naturezas de operações fiscais através das quais o sistema definirá os procedimentos a serem realizados nas operações fiscais de entrada e saída.
Exemplos:

Atributos

AtributoDomínioRegrasDescrição
IDID(18)Rqd PK Id:
Chave de identificação interna
NATUREZA_OPERACAOCOMBORqd UK Natureza de operação:
Nome dado para identificar a natureza de operação. Normalmente possui a descrição da CFOP com informações complementares que auxiliem os usuários na escolha correta da natureza a ser utilizada em cada situação.

Exemplos:
  • REVENDA DE MERCADORIAS (FATURADO)
  • REVENDA A VISTA COM COMISSÃO
  • REVENDA A PRAZO
  • TRANSFERÊNCIA ENTRE ESTABELECIMENTOS
  • REMESSA PARA CONSIGNAÇÃO
  • RETORNO DE CONSIGNAÇÃO
  • REMESSA PARA CONSERTO
CODIGOID(18)Rqd UK Código SPED:
Código sequencial e único para a natureza de operação para utilização da geração do SPED.
TEXTO_LEGAL_IDID(18)FK Texto legal:
Texto legal informativo da situação tributária da natureza de operação. Utilizado para impressão do carimbo no quadro de "Dados adicionais" da nota fiscal modelo 1.

Referência para TEXTOS_LEGAIS
DATA_VALIDADEDATEData de validade:
Data de validade para a natureza de operação. Utilizado para definir que uma determinada natureza não deve ser utilizada após uma determinada data.
GERA_FATURAMENTOFLAG(1)Rqd Gera faturamento:
Indica que os documentos emitidos com a natureza de operação irão gerar cobrança financeira contra o destinatário.

Valor padrão = N
GERA_COMISSAOFLAG(1)Rqd Gera comissão:
Indica que a emissão de documentos com esta operação irá ser considerada para efeito de controle de comissões (tanto na venda como nas operações de devolução ou abatimento).

Valor padrão = N
TIPO_MOVIMENTO_ESTOQUE_IDID(18)FK Tipo de movimento de estoque:
Indica o tipo de movimento do estoque a ser utilizado na emissão dos documentos desta natureza. Quando não informado, indica que os documentos não movimentam estoque.
Observar que o tipo de movimento selecionado deve ser para o mesmo tipo de estoque da natureza.

Referência para TIPOS_MOVIMENTACOES_ESTOQUES
GERA_ESTATISTICA_VENDASFLAG(1)Rqd Gera estatística de vendas:
Informa se as operações devem ser levadas em consideração nas estatísticas de vendas.
Este atributo é utilizado em relatórios e consultas coma a curva ABC de produtos e relatórios gerencias de vendas.

Valor padrão = N
GERA_ESTATISTICA_COMPRASFLAG(1)Rqd Gera estatística de compras:
Informa se as operações devem ser levadas em consideração nas estatísticas de compras.

Valor padrão = N
EQUIVALENTE_AQUISICAOFLAG(1)Rqd Equivalente a aquisição:
Define que será atualizado o atributo de "Última aquisição" para o custo do produto nas operações de entrada que utilizem a natureza de operação.
Normalmente é utilizado em conjunto com a opção "Gera estatística de compra" para casos onde a operação de entrada deva ser considerada nas operações gerenciais e de gestão de compras.

Valor padrão = N
NATUREZA_ENTR_TRANSF_IDID(18)FK Natureza de entrada por transferência:
Natureza de operação a ser utilizada nas operações de entrada no estabelecimento destinatário ou no "desfazer" da produção
Somente permitido em operações de saída por transferência entre estabelecimentos da empresa. Estabelecimentos da mesma empresa são os que possuem a raiz do CNPJ iguais (p.ex. 88.451.067/0001-93 e 88.451.067/0002-74).

Referência para NATUREZAS_OPERACOES
CFOP_IDID(18)Rqd FK CFOP:
Código Fiscal da Operação ou Prestação.

Referência para CFOPS
SITUACAO_TRIBUTARIA_IDID(18)FK Situação tributária do ICMS:
Situação tributária padrão a ser utilizada pela natureza de operação. Prevalece a situação tributária informada em cada item dos documentos.

Referência para SITUACOES_TRIBUTARIAS
TRIBUTA_IPIFLAG(1)Rqd Tributa IPI:
Indica a aplicação do IPI (Imposto sobre Produtos Industrializados) nas transações realizadas com a natureza de operação.

Valor padrão = N
TIPO_ESTOQUE_IDID(18)FK Tipo de estoque:
Indica qual o tipo de estoque que será movimentado pela natureza. Quando não informado, utiliza o tipo de estoque definido para o respectivo tipo de movimentação.

Referência para TIPOS_ESTOQUES
TRIBUTA_ISSQNFLAG(1)Rqd Tributa ISSQN:
Indica se a operação é de serviço ao qual incide o ISSQN municipal.

Valor padrão = N
TEXTO_LEGAL_ADICIONAL_IDID(18)FK Texto legal adicional:
Pode ser utilizado em complemento ao texto legal ou para informação do texto legal de outros tributos, como p.ex. o IPI.
Utilizado para impressão do carimbo no quadro de "Dados adicionais" da nota fiscal modelo 1.

Referência para TEXTOS_LEGAIS
TITULOTEXT(200)Rqd Título fiscal:
Texto ou título utilizado para apresentação da natureza de operação nos documentos fiscais. O título ficará limitado em 40 caracteres em função do espaço disponível nos documentos fiscais modelo 1 para descrição da natureza. P.ex.: REVENDA DE MERCADORIAS NO ESTADO, REMESSA EM CONSIGNAÇÃO, RETORNO DE CONSERTO, etc.
TIPO_PEDIDO_IDID(18)FK Tipo de pedido padrão:
Indica o tipo de pedido padrão que a natureza de operação utilizará para emissão de documentos.

Referência para TIPOS_PEDIDOS
PERMITE_SERVICOFLAG(1)Rqd Permite serviços:
Indica que a natureza de operação permite operações de prestação de serviços.

Valor padrão = S
PERMITE_PRODUTOSFLAG(1)Rqd Permite produtos:
Define que o documento permite lançamentos de produtos no mesmo.

Valor padrão = S
PERMITE_ESPECIALFLAG(1)Rqd Permite documentos sem itens:
Define se o documento é especial.
  • Deve ser documento de entrada
  • Por padrão não deve possuir itens, apenas cabeçalho
  • Deve possuir contas contabeis de crédito e débito.

Valor padrão = N
CONTA_DEBITO_IDID(18)FK Conta de débito:
Conta contabil para débito

Referência para CONTAS_CONTABEIS
CONTA_CREDITO_IDID(18)FK Conta crédito:
Conta contabil para crédito

Referência para CONTAS_CONTABEIS
CONTA_CONTABIL_CREDITOTEXTConta contábil de crédito:
Conta contábil para crédito
CONTA_CONTABIL_DEBITOTEXTConta contábil para débito:
Conta contábil para débito
USA_REGRA_PRECOFLAG(1)Rqd Utiliza regras de preços:
Indica que o preço utilizado no documento DEVE estar entre os preços mínimo e máximo definidos na respectiva lista de preços.

Valor padrão = S
PERMITE_GERAR_CONTRA_NOTAOPTION(1)Rqd Permite gerar contra nota ou conta e ordem:
Define se a natureza permite ou não gerar documentos automaticamente de naturezas:
  • Contra Nota (Entrada)
  • Conta e ordem de terceiros (Saída)

Valores permitidos:
  • N - Não permite - Não permite gerar uma contra nota com base no documento.
  • A - Automático - Deve gerar um documento automaticamente utilizando a natureza de operação informada no campo de Natureza de operação contra nota ou ordem.
  • S - Sim - Deve gerar um documento utilizando a natureza de operação informada no campo de Natureza de operação contra nota ou ordem somente quando o usuário realizar a ação de gerar contra-nota.

Valor padrão = N
PRODUTO_VINCULADO_IDID(18)FK Produto vinculado:
Quando utilizado a natureza de operação e vinculado um produto, deve ser incluído automaticamente um item, contudo com valores e quantidades zeradas. O seu uso é normalmente para documentos de crédito e débito de ICMS, em conhecimentos de transporte, documentos com prestação de serviço.

Referência para PRODUTOS
DATA_ULTIMA_ATUALIZACAODATE_TIMERqd Data última atualização:
Data da última atualização do registro
DOCUMENTO_INVENTARIOFLAG(1)Rqd Documento de inventário:
Define se os documentos que utilizam esta natureza de operação seguem o tipo Inventário ou não.

Valor padrão = N
PERMITE_REFERENCIAR_PEDIDOSFLAG(1)Rqd Permite referenciar pedidos:
Define se os itens dos documentos podem, opcionalmente, ser referenciados/vinculados a itens de pedidos.
A vinculação dos itens dos documentos a itens de pedidos será obrigatória se o campo "Exigir pedido?" estiver selecionado.

Valor padrão = S
PERMITE_REFERENCIAR_OUTROS_DOCUMENTOSFLAG(1)Rqd Permite referenciar outros documentos:
Define se é permitido referenciar itens de outros documentos. P.ex.: Informar os itens do documento de saída por venda em uma operação de entrada por devolução do cliente.

Valor padrão = N
VALIDA_QTDE_MIN_MAX_PRODFLAG(1)Valida as quantidades mínima e máxima no produto:
Define se deve ser validado a quantidade mínima e máxima nos itens dos documentos.

Valor padrão = N
SOMENTE_PRODUTOS_RELACIONADOSFLAG(1)Rqd Permite somente produtos relacionados:
Deve permitir somente produtos que estão relacionados a pessoa emitente ou destinatário conforme o tipo de emissão.

Valor padrão = N
EXIGE_PEDIDOFLAG(1)Rqd Exige pedido:
Define se é obrigatória, ou não, a existência de itens de pedidos para os documentos. P.ex.: Item de Ordem de Compra para operações de entrada de mercadorias ou item de pedidos de venda para documentos de saída por venda.

Valor padrão = N
PERMITE_ITENS_COM_QUANTIDADE_ZEROFLAG(1)Permite itens com quantidade zero:
Define se no documento pode ser incluído itens com com quantidade zerada

Valor padrão = S
PERMITE_ITENS_COM_VALOR_UNITARIO_ZEROFLAG(1)Rqd Permite itens com valor unitário zero:
Define se no documento é possível incluir itens com o valor unitário zerado.

Valor padrão = S
OBRIGATORIO_GERACAO_FINANCEIROFLAG(1)Rqd Geração de financeiro obrigatória:
Define se deve ser obrigatório a geração de financeiro para o documento fiscal ao ser emitido.

Valor padrão = N
ATUALIZA_CUSTOFLAG(1)Rqd Atualizar custos:
Define se a operação deve atualizar o custo dos produtos dos documentos de entrada.
Não se aplica a documentos de saída.

Atributo está depreciado, deve ser utilizado a informação existente campo de "Calculo de custo" do "Tipo de movimentação de estoque"
Campo: ESTOQUE.TIPOS_MOVIMENTACOES_ESTOQUES.CALCULO_CUSTO

Valor padrão = S
VALIDAR_REGRA_TRIBUTARIAFLAG(1)Rqd Validar regra tributária:
Define se o documento deve revalidar a regra tributária do item

Valor padrão = S
CONTA_SPEDTEXTConta SPED:
Conta contábil credora/devedora principal para a geração do arquivo SPED-CONTRIBUIÇÕES, que será utilizada nos itens do documento.
Será informado caso exista uma conta contábil com este código vinculado ao plano contábil do estabelecimento, caso contrario pode ser informado com o seguinte formato:
  • CODIGO:NOME CONTA
Exemplo: 1.3.2.1:VENDAS
  • NOME CONTA
Exemplo: VENDAS

Caso informado somente o nome da conta, será criado uma conta contábil (0500) para cada uma das naturezas de operação.
REGRA_VALOR_UNITARIOOPCAO(2)Rqd Regra para valor unitário:
Define como o valor unitário dos produtos nos itens dos documentos é preenchido.

Valores permitidos:
  • AF - Custo fiscal da última aquisição - Utiliza o custo fiscal da última aquisição do produto no estabelecimento emissor do documento.
  • AI - Custo financeiro da última aquisição - Utiliza o custo financeiro da última aquisição do produto no estabelecimento emissor do documento.
  • C - Custo médio - Utiliza o custo médio fiscal do produto no estabelecimento emissor do documento.
  • L - Lista de preços padrão - Utiliza o preço unitário do produto na lista de preços padrão do estabelecimento emissor do documento.
  • M - Informado manualmente - O valor do item deverá ser informado obrigatoriamente pelo usuário.
  • P - Pedido - Será utilizado o valor unitário informado no item do pedido que originou o documento.
  • R - Documento referenciado - Será utilizado o valor unitário do item do documento referenciado para o item. Será apresentada mensagem de erro informando que a natureza de operação exige um documento referenciado caso um documento referenciado não seja informado.

Valor padrão = M
INFORMA_ALIQUOTA_APROXIMADAFLAG(1)Rqd Informar tributos aproximados (fonte IBPT):
Informa a alíquota aproximada de impostos para os documentos. Deve ser informada para consumidores finais conforme a Lei 12.742/2012.

Origem das informações: IBPT

Valor padrão = N
OPERACAOINTEGER_OPTION(1)Rqd Operação:
Define se a operação é de entrada ou saída.

Valores permitidos:
  • 0 - Entrada
  • 1 - Saída
ORIGEMINTEGER_OPTION(1)Rqd Origem:
Origem/destino da mercadoria

Valores permitidos:
  • 0 - Operações para dentro do estado (1 e 5)
  • 1 - Operações para fora do estado (2 e 6)
  • 2 - Operações para fora do país (3 e 7)
UTILIZA_TABELA_FRETEFLAG(1)Rqd Utilizar tabela de frete:
Define se ao emitir um documento, normalmente de "saída", deverá ser aplicada a cobrança de frete caso o campo "Frete por conta" do documento seja por conta do "Destinatário", conforme as tabelas de frete cadastradas no cliente (destinatário).

Valor padrão = N
NUMERACAO_AUTOMATICA_NAS_ENTRADASFLAG(1)Rqd Numeração automática nas entradas:
Define se os documentos de entrada cadastrados com a natureza de operação serão numerados automaticamente pelo sistema. Esta definição é útil em casos onde o documento de entrada é um controle interno da empresa.

Valor padrão = N
ATUALIZAR_LIMITE_CREDITOFLAG(1)Rqd Atualizar limites de crédito:
Define se deve atualizar o limite de crédito do emitente/destinatário do documento fiscal.
  • Em caso de ENTRADAS deve diminuir no limite de crédito
  • Em caso de SAÍDAS deve acrescentar no limite de crédito

Valor padrão = N
PERMITE_VINCULAR_OUTROS_TIPOS_PEDIDOSFLAG(1)Rqd Permitir vincular todos os tipos de pedidos:
Define se é permitido vincular todos os tipos de pedidos nos documentos.
Será necessário selecionar as opções no campo "Tipos de pedido permitidos" caso seja selecionado "Não".

Valor padrão = S
TABELA_BASE_CREDITO_IDID(18)FK Tabela Base crédito:
Tabela para base de cálculo do crédito, para uso na apuração de PIS/COFINS do SPED.
Tabela 4.3.7

Referência para TIPO_BASE_CALCULO_CREDITO_APURACAO
INFORMAR_CAMPOS_ENERGIA_ELETRICAFLAG(1)Rqd Informar campos de energia elétrica:
Define se deve ser apresentado os campos de energia elétrica para realizar o lançamento do documento de entrada (NF modelo 6)

Valor padrão = N
INFORMAR_VALORES_RETIDOS_ICMSSTFLAG(1)Rqd Informar valores retidos na substituição tributária:
Define se devem ser informados os valores retidos na substituição tributária de ICMS no campo de "Dados adicionais" das NFEs de saída, utilizando como como base os valores da última entrada com ST registrada para os produtos do documento.
Modelo de texto apresentado
BASE ICMS ST RETIDO: R$ X,XX VALOR ICMS RETIDO: R$ X,XX

Valor padrão = N
INFORMAR_ORIGEM_DOCUMENTOFLAG(1)Rqd Informar origem do documento:
Define se deve ser informado no campo de dados adicionais, os documentos e/ou pedidos que originaram o documento.

Valor padrão = S
FINALIDADE_EMISSAOOPCAO(1)Finalidade da emissão:
Finalidade para emissão do documento

Valores permitidos:
  • 1 - NF-e normal
  • 2 - NF-e complementar
  • 3 - NF-e de ajuste
  • 4 - Devolução
FORMATO_IMPRESSAOOPCAO(1)Formato de impressão:
Formato de impressão dos documentos fiscais, ou de conhecimento

Valores permitidos:
  • 1 - DANFE normal - Retrato
  • 2 - DANFE normal - Paisagem
  • 3 - DANFE Simplificada
  • 4 - DANFE NFC-e
  • 5 - DANFE NFC-e em mensagem eletrônica
  • 0 - Sem impressão da DANFE
EXIGE_CONFERENCIA_EMISSAOFLAG(1)Rqd Exigir conferência para emissão:
Define se é obrigatório a existência de uma conferência do(s) pedido(s) vinculados ou do documento, antes da operação de emissão do documento.

Caso determinado no tipo de pedido que é necessário a conferencia, será exigido a conferência para os pedidos deste tipo.

Valor padrão = N
PERMITE_PREENCHIMENTO_DEVOLUCAO_IMPOSTOSFLAG(1)Rqd Permitir preenchimento do campo de devolução de impostos (IPI):
Define que o atributo de "VALOR_IMPOSTOS_DEVOLVIDOS" pode ser preenchido para a devolução de IPI.

Valor padrão = N
PERMITE_GARANTIA_CONTRATUALFLAG(1)Rqd Permitir garantia contratual:
Determina se deve ou não ser requerido o preenchimento da garantia contratual, que irá reter um percentual do financeiro para posterior recebimento.

Valor padrão = N
INFORMAR_TIPO_PEDIDOFLAG(1)Rqd Informar tipo de pedido nos documentos:
Define se deve ser apresentado/impresso o tipo de pedido nos "dados adicionais" dos documentos.

Valor padrão = N
INFORMAR_CAMPO_MOTIVO_DEVOLUCAOOPTION(1)Rqd Informar campo motivo devolução:
Define se deve ser apresentado o campo de motivo da devolução, para quando ocorrer a operação.

Valores permitidos:
  • 0 - Não deve ser informado
  • 1 - Opcional - Pode ser informado opcionalmente
  • 2 - Obrigatório - Motivo da devolução deve ser obrigatoriamente preenchido.

Valor padrão = 0
INFORMAR_SALDO_ESTORNOFLAG(1)Rqd Informar saldo para estorno de documento:
Define se ao incluir o item o campo de saldo para estorno/devolução deve ser preenchido ou mantido zerado.

Ex: No caso de uma nota de estorno, o documento não deve permitir gerar um novo documento com o saldos destes itens;

Valor padrão = S
INFORMAR_NOME_FANTASIA_DADOS_ADICIONAISFLAG(1)Rqd Informar nome fantasia nos dados adicionais:
Define se deve informar o nome fantasia nos dados adicionais do documento

Valor padrão = N
INFORMAR_CONTA_ORDEMFLAG(1)Rqd Informar conta e ordem de terceiros:
Define se deve ser informado no documento as informações para conta e ordem.

Devem ser informados:
  • Pessoa a conta e ordem.
  • Endereço de entrega.

Valor padrão = N
TEXTO_ADICIONAL_DOCUMENTOSOURCE_CODETexto adicional:
Texto livre com macros que deve ser adicionado ao documento fiscal no campo de dados adicionais.
O Caractere ; é considerado quebra de linha.
Macros:
  • doc = Documento fiscal
  • ctx = Contexto
  • str = StringUtils
  • text = TextUtil
DESCRICAO_NATUREZATEXT_LONGDescrição:
Texto livre para descrever a natureza de operação, por exemplo com dicas ou exemplos.
CATEGORIA_NATUREZAUPPERCategoria:
Define uma categoria para a natureza de operação, para "unificar" ou "agrupar" diversas operações sob uma mesma operação.

P.ex: Bonificação de cliente ( 3 naturezas: 1.901 - Entrada, 5.902;5.903;5.124 - Saída[Com/Sem Produção], 5.903 - Saída[Sem produção])
TIPO_MOVIMENTO_ESTOQUE_TRANSFERENCIA_IDID(18)FK Tipo de movimento de estoque transferencia:
Deve ser informado quando a operação for de transferência entre estoques do mesmo estabelecimento, por exemplo entre estoque de matéria-prima e de terceiros.
Obrigatoriamente deve possuir um estoque diferente da operação normal, e somente pode ser informado quando a operação principal de estoque estiver marcada "S" em "Transferência entre estoques"

Referência para TIPOS_MOVIMENTACOES_ESTOQUES
NATUREZA_OPERACAO_CONTRA_NOTA_IDID(18)FK Natureza de operação contra nota ou ordem:
Natureza de operação que deve ser utilizada para geração da contra nota de um documento de entrada. Caso não informado será utilizada as preferências:
DOENSA.CAD_DOC_ENTRADA.CONTRA_NOTA_DENTRO_ESTADO
DOENSA.CAD_DOC_ENTRADA.CONTRA_NOTA_FORA_ESTADO
DOENSA.CAD_DOC_ENTRADA.CONTRA_NOTA_FORA_PAIS

Quando configurado FISCAL.NATUREZAS_OPERACOES.PERMITE_GERAR_CONTRA_NOTA para ser gerado de forma automático o preenchimento deste campo é obrigatório

Referência para NATUREZAS_OPERACOES
PERMITE_PARTILHA_ENTRE_ESTADOSFLAG(1)Permitir partilha de tributos entre estados:
Define se deve ser registrado a partilha do ICMS entre o estado de origem e destino para operações com consumidor final, caso informado "NÃO" nenhuma informação da partilha será informada no documento.
Somente será utilizado esta definição, quando a operação for interestadual para consumidor final.

Valor padrão = S
CANCELAR_QUANTIDADE_ENTREGAR_PEDIDOFLAG(1)Cancelar a quantidade a entregar do pedido:
Quando não informado uma movimentação de estoque e existir um vinculo ao pedido as quantidades a entregar no pedido devem ser canceladas.

Valor padrão = N
VINCULAR_FINANCEIRO_PEDIDOFLAG(1)Rqd Vincular financeiros/títulos dos pedidos nos documentos:
Define se deve incluir os títulos vinculados ao pedido na operação de inclusão dos itens no documento.
Caso informado "S", os financeiros vinculados ao pedido serão incorporados ao documento.
Caso informado "N", o financeiro do pedido não será considerado.


Valor padrão = N
CONSIDERAR_COMO_CONSUMIDORFLAG(1)Rqd Considera consumidor final:
Define se a operação será realizada considerando que o destinatário do documento é um consumidor final, esta operação é necessária somente em CFOPs que podem ser realizadas para consumidores e contribuintes, por exemplo "Contra e ordem".
Caso informado "Sim":
  • Em operações que tiverem IPI, o mesmo será agregado a base de ICMS da mercadoria.
  • Em operações de venda para fora do estado, será informado o diferencial de alíquota.

Valor padrão = N
VALORES_DESPESAS_BASE_CALCULOFLAG(1)Rqd Valores de despesas na base de cálculo:
Valores de despesas, seguro, e/ou frete devem ser incluídos na base de cálculo do ICMS. Quando informado NÃO, somente o valor da mercadoria será considerada como base.

Valor padrão = S
EXIGIR_CONTABILIZACAOOPTION(1)Rqd Exige contabilização:
Define que a natureza deve exigir a contabilização dos documento contábeis, mesmo se não for um documento fiscal, por exemplo saída/entrada de produção.

Valores permitidos:
  • N - Não exige a contabilização - Define que a natureza não deve exigir a contabilização do documento.
  • S - Exige a contabilização - Define que a natureza deve exigir a contabilização do documento.
  • P - Não deve ser contabilizado - Define que a natureza não permite a contabilização do documento.

Valor padrão = N
SERVICO_PRESTADO_NO_MUNICIPIOOPTION(1)Rqd Serviço prestado no município:
Definição de onde o serviço foi prestado quando a cidade da prestação do serviço não for informada no documento.

Valores permitidos:
  • E - Emitente - Emitente do documento fiscal
  • D - Destinatário - Destinatário do documento fiscal

Valor padrão = E
UTILIZAR_CAMPO_UNIDADE_MEDIDA_TRIBUTADAFLAG(1)Rqd Utiliza unidade de medida tributada:
Define se deve ser apresentado o campo de unidade de medida tributada para emissão da nota fiscal, caso marcado, será apresentado os campos de quantidade, unidade de medida e preço unitário por unidade tributada.

Valor padrão = N
REALIZAR_MOVIMENTACAO_PEDIDOFLAG(1)Realiza entrega dos pedidos sem movimentar estoque:
Indica que os itens do pedido vinculados ao documento devem ser considerados como "entregues" (altera a "quantidade pendente" dos itens para 0 (zero) e informa como "quantidade entregue" a quantidade pedida dos itens), mas sem movimentar ou alterar os estoques, pois a natureza de operação está configurada para não movimentar estoques.

Valor padrão = N
APRESENTAR_DADOS_ADICIONAISSELECTION_CHECK(14)Apresentar dados adicionais:
Define os valores que devem ser apresentados nos dados adicionais do documento.

Valores permitidos:
  • P - Pedidos
  • V - Vendedores/Representante
  • C - Comprador
  • O - Ordens de compra
  • T - Outros dados de pedidos - Define que deve ser apresentado outros dados de pedidos. Neste caso, deve ser configurada a preferência DOENSA.DOC_ENTRADAS_SAIDAS.SQL_DADOS_ADICIONAIS_PEDIDOS. Quando esta opção está selecionada e a preferência está configurada, será apresentado outros dados de pedidos no lugar da opção "pedidos". Por isso, esta opção só será utilizada se a opção "Pedidos" também estiver selecionada.
  • L - Plano de pagamento - Plano de pagamento do documento.
  • F - Financeiro / títulos vinculados - Define que deve apresentar o financeiro do documento.

Valor padrão = P,V,C,O
SITUACAO_TITULOSOPTION(2)Situação títulos:
Situação a ser utilizada para os títulos que forem gerados para esta natureza de operação.
Caso não informado utiliza o padrão para o sistema.

Valores permitidos:
  • A - Aberto - Situação do título deve ser Aberto, permitindo desta forma a emissão de boletos.
  • PR - Previsto - Situação do título deve ser Previsto, não permitindo desta forma a emissão de boletos.
DATA_BASE_FINANCEIROOPTION(1)Rqd Data base financeiro:
Data que será utilizada como base para geração do financeiro do documento.

Valores permitidos:
  • E - Data de emissão - Data de emissão do documento fiscal
  • C - Data de cadastro - Data de cadastro do documento fiscal, normalmente é a data atual.
  • S - Data de saída - Data de saída do documento fiscal, quando não informado utiliza a data de emissão do documento.

Valor padrão = E
VALIDAR_DATA_VALIDADE_CLIENTEFLAG(1)Rqd Testar data de validade cliente:
Validar a data de validade do cadastro do cliente/destinatário, caso a pessoa seja cliente e possua a data informada, e seja um documento de saída.

Valor padrão = S
VEICULO_NOVOFLAG(1)Rqd Veículo novo:
Incluir campo para informar veículo novo no item da nota fiscal

Valor padrão = N
PLANO_PAGAMENTO_PADRAO_IDID(18)FK Plano de pagamento padrão:
Plano de pagamento padrão que é utilizado nos documentos que utilizam esta natureza de operação.

Referência para PLANOS_PAGAMENTOS
TODAS_ESPECIESFLAG(1)Rqd Todas espécies:
Define se a natureza de operação será utilizada por todas as espécies de documento. Quando não marcado, será disponibilizado uma guia para vincular as espécies que serão utilizadas.

Somente poderão ser vinculadas espécies que a opção Todas naturezas de operações esteja desmarcada.

Valor padrão = S
SQL_ITENS_PEDIDOS_BAIXASOURCE_CODESQL itens de pedidos para baixa:
Permite definir um comando SQL para listar itens de pedidos que podem ser utilizados no documento.

As macros que podem ser utilizadas são:
  • ${fornecedor_id}: Permite utilizar o ID da pessoa do fornecedor informado.
  • ${projeto_id}: Permite utilizar o ID do projeto informado.

Para mais informações, ver:
UTILIZADA_FORMACAO_PRECOSFLAG(1)Rqd Utilizada em formação de preços:
Indica que esta natureza de operação é utilizada no processo de formação de preços. Quando marcada, ao concluir documentos de entrada o sistema alerta sobre produtos que não foram vinculados à formação de preços.

Valor padrão = N
UTILIZAR_CREDITO_CLIENTEFLAG(1)Utilizar crédito do cliente:
Indica que poderão ser realizados aproveitamentos de créditos (títulos a pagar para o destinatário) para abatimento nos títulos a receber ou desconto nos documentos emitidos com a natureza de operação.
Naturezas de operação tais como bonificação, demonstração, devolução para fornecedores normalmente não fazem uso do aproveitamento de crédito.

Valor padrão = S
TODOS_ESTABELECIMENTOSFLAG(1)Rqd Todos estabelecimentos:
Define se a natureza vale para todos os estabelecimentos. Ao desmarcar esta opção, será necessário indicar quais os estabelecimentos que utilizarão a natureza de operação.

Valor padrão = S
INFORMAR_VALORES_ICMS_EFETIVOFLAG(1)Rqd Informar valores de ICMS efetivo:
Define se deve ser informado o valor, percentual de ICMS efetivo no item do documento. Caso marcado será informado nos campos específicos do XML.

Valor padrão = N
IMPRIMIR_VALORES_RETIDOS_STFLAG(1)Apresenta valores retidos na substituição tributária:
Define se deve ser impresso na DANFE no item do documento os valores de Base de cálculo e ICMS retido por ST.

Valor padrão = N
IMPRIMIR_VALORES_EFETIVOS_ICMSFLAG(1)Apresenta valores efetivos de ICMS:
Define se deve ser impresso na DANFE no item do documento os valores de ICMS efetivos de ICMS.

Valor padrão = N
PERMITE_TRANSFORMACAO_PRODUTOSFLAG(1)Transformação de produtos:
Operação utilizada nos documentos gerados nos processos de transformação de produtos (saída e entrada por transformação).

Valor padrão = N
DESCONTO_AGREGADO_VALOR_UNITARIOFLAG(1)Rqd Desconto agregado ao valor unitário:
Define se o valor unitário dos itens do documento deve ser o valor líquido (valor do item - descontos + acréscimos) dos itens dos pedidos e/ou ordens de serviço vinculados ao documento.
O valor de desconto será informado em campos específicos com esta finalidade no documento caso não seja indicado para considerar o desconto no valor unitário dos itens.

Valor padrão = N
MODELO_RATEIO_PADRAO_IDID(18)FK Modelo de rateio padrão:
Modelo de rateio padrão para a natureza de operação

Referência para MODELOS_RATEIOS
PERMITE_DESMEMBRAMENTOOPTION(1)Rqd Permite desmembramento:
Permite o desmembramento dos valores conforme rateio automático ou manual.

Valores permitidos:
  • N - Não - Não permite desmembramento/rateio dos valores entre contas contábeis, contas gerenciais, centros de custos, etc.
  • O - Opcional - O desmembramento/rateio dos valores não é obrigatório, mas pode ser informado. Será apresentada a guia de desmembramento no documento com as informação dos desmembramento dos valores.
  • R - Obrigatório - O desmembramento/rateio dos valores é obrigatório, mas pode ser informado. Será apresentada a guia de desmembramento no documento com as informação dos desmembramento dos valores.

Valor padrão = N
CONSIDERAR_CREDITOS_CUSTO_FINANCEIROOPTION(1)Rqd Considerar créditos no custo de aquisição:
Define se os créditos de impostos devem ser considerados na formulação do custo de aquisição do produto.
Exemplo: ICMS, PIS, COFINS.

Valores permitidos:
  • N - Não (considerados no CMV) - Valores de impostos de créditos não são considerados no calculo do custo de aquisição, mas serão considerados na formulação do preço de venda.
  • Q - Não (não considerados no CMV) - Valores de impostos de créditos não são considerados no calculo do custo de aquisição e não são considerados na formulação do preço de venda.
  • S - Sim - Valores de impostos de créditos são considerados no calculo do custo de aquisição.

Valor padrão = N
PERMITE_ALTERAR_NATUREZA_ITENSFLAG(1)Rqd Permite alterar natureza dos itens:
Indica se a natureza de operação dos itens do documento pode ser selecionada.

Valor padrão = N
APRESENTAR_ACONDICIONAMENTO_ITENSFLAG(1)Rqd Apresentar acondicionamento nos itens:
Permite definir se deve ser apresentado na impressão a quantidade e unidade de medida de acondicionamento dos produtos dos itens de documentos.

Será apresentado a quantidade e unidade de medida de acondicionamento abaixo da descrição do produto.
Ex.:
2FD
2 FD 3 UN

Quando o produto não possuir acondicionamento ou a unidade de medida do produto for igual a unidade de medida do acondicionamento, não será apresentado.

Atualmente, esta opção é válida para entregas e DANFEs.

Valor padrão = N
AGREGAR_ICMS_ST_AVULSA_TOTAL_DOCUMENTOFLAG(1)Agregar substituição tributária avulsa ao total do documento:
Caso marcado o valor de ICMS-ST Avulso informado no item do documento será agregado ao total o item do documento, desta forma agregado ao total do documento.

Valor padrão = S
PEDIDOS_APROVADOSFLAG(1)Pedidos aprovados:
Define se deve apresentar somente os pedidos que estão aprovados para vinculo ao documento fiscal.

Valor padrão = N
GERAR_FLEXFLAG(1)Rqd Gerar Flex/Caixa vendedor
Valor padrão = S
VALIDAR_ESTOQUE_ITEMOPTION(1)Rqd Validar estoque item:
Validar a inclusão/alteração do estoque na itens no documento.

Valores permitidos:
  • N - Não validar - Não deve validar o estoque do item
  • A - Alertar - Apresentar um alerta se o estoque disponível irá ficar negativo.
  • E - Erro - Apresentar um erro se o estoque disponível irá ficar negativo.

Valor padrão = N
PRIORIDADEINTEGER(10)Rqd AK Prioridade:
Determina a prioridade/importância da natureza de operação.
Quanto menor o número, maior a prioridade da natureza.
Ela determina também a ordem de apresentação das naturezas de operação.
PERMITE_AGREGAR_CUSTOS_SERVICOSOPTION(1)Rqd Permite agregar custos de serviços:
Define se permite agregar os custos de serviços a mercadorias do documento

Valores permitidos:
  • N - Não permite informar - Não permite informar os valores de custos serviços ao item do documento
  • F - Permite informar o valor para agregar ao custo fiscal e financeiro - Permite informar o valor, e será agregado ao custo fiscal e financeiro do item do documento
  • I - Permite informar e agregar ao custo financeiro - Permite informar o valor, e será agregado apenas ao custo financeiro do item do documento

Valor padrão = N
VALIDAR_ESTABELECIMENTO_DOCUMENTOSOPTION_RADIO(2)Rqd Validar o estabelecimento dos documentos:
Indica como os pedidos vinculados ao documento são validados.

Valores permitidos:
  • N - Não existe qualquer validação entre o estabelecimento do documento e do pedido.
  • PE - Bloqueia caso o estabelecimento do documento não seja igual ao do pedido.
  • TE - Bloqueia caso o estabelecimento do documento não seja um dos estabelecimentos aceitos para o tipo de pedido.
  • PW - Apresenta mensagem de aviso, caso o estabelecimento do documento não seja igual ao do pedido.
  • TW - Apresenta mensagem de aviso, caso o estabelecimento do documento não seja um dos estabelecimentos aceitos para o tipo de pedido

Valor padrão = N
INCLUIR_OBSERVACOES_ITENS_PEDIDOSOPTION(1)Rqd Incluir observações itens pedidos:
Define se devem ser informadas as observações complementares dos itens de pedidos no item do documento

Valores permitidos:
  • N - Não - Não deve ser informado as observações dos itens dos pedidos
  • C - Complemento - As observações do item de pedido devem ser informadas no campo de complemento do item do documento.
  • I - Informações adicionais - As observações do item de pedido devem ser informadas no campo de informações adicionais do item do documento.

Valor padrão = N
INCLUIR_COMPLEMENTO_ITEMFLAG(1)Rqd Incluir complemento no item do documento:
Define se deve ser informado concatenado junto a descrição do item do documento o complemento informado.

Valor padrão = N
SQL_DOCUMENTO_REFERENCIALSOURCE_CODESQL documento referencial:
Código SQL para informar o item de documento fiscal referencial, para obter o crédito de ICMS relativo a mercadoria com substituição tributária.
Caso informado executa o SQL e o resultado será salvo no item do documento, no campo ITEM_DOCUMENTO_RETIDO_ID.

As marcos utilizadas são:
${id} = ID do item do documento
${id_documento} = ID do documento

Preferencia:
Caso informado [NOME GLOBAL PREFERENCIA] o sistema irá utilizar a mesma como base do SQL, e ainda será aplicado as macros.

Exemplo:
select k.id
    from itens_doc_entradas_saidas k 
       inner join doc_entradas_saidas kd on kd.id = k.documento_id 
       inner join especies ke on ke.id = kd.especie_id 
       where ke.modelo_documento_fiscal is not null 
        and kd.tipo_operacao='E' 
           and kd.tipo_emitente='T' 
           and k.produto_id = ${id_produto} 
           and kd.estabelecimento_id = ${id_estabelecimento}
           and kd.data_entrega<=${data_emissao} 
           order by kd.data_entrega desc, kd.numero desc limit 1
VALIDAR_ORDEM_COMPRASELECTION_CHECK(20)Validar ordem de compra:
Define os campos que devem ser validados em um lançamento de documento de entrada com base na ordem de compra.

Por padrão caso exista diferença entre a pedido de compra e o documento será apresentado mensagem de erro.

Valores permitidos:
  • Q - Quantidade superior a pedida - Não permitir quantidades superiores no lançamento do documento de entrada
  • V - Valor unitário - Valor unitário do item do documento deve ser obrigatoriamente igual a ordem de compra
  • I - IPI divergente - Valor de IPI deve ser obrigatoriamente igual a ordem de compra
  • ST - ICMS-ST divergente - Valor de ICMS-ST deve ser obrigatoriamente igual a ordem de compra
DETALHAR_IMPOSTOS_ITENSSOURCE_CODEDetalhar impostos (item):
Código velocity para apresentar os valores detalhados dos impostos nos dados adicionais do item.
Caso não informado é utilizado o padrão FISCAL.NATUREZAS_OPERACOES.DETALHAR_IMPOSTOS_ITENS_PADRAO
DETALHAR_IMPOSTOS_DOCUMENTOSOURCE_CODEDetalhar impostos (documento):
Código velocity para apresentar os valores detalhados dos impostos nos dados adicionais do item.
Caso não informado é utilizado o padrão FISCAL.NATUREZAS_OPERACOES.DETALHAR_IMPOSTOS_DOCUMENTO_PADRAO

Regras

Atualizar a data de última atualização da natureza de operação

(Antes de inserir, Antes de alterar)

Incluir a CFOP padrão nas CFOPs da natureza de operação

(Depois de inserir)

Popular campos de origem e operação

(Antes de inserir, Antes de alterar)
Popular os campos de origem e operação relativa a natureza de operação

Remover caracteres especiais na natureza de operação

(Antes de inserir, Antes de alterar, Depois de excluir)
Remover caracteres especiais na natureza de operação

Atualizar campo 'Cancelar quantidade a entregar pedido'

(Antes de inserir, Antes de alterar)
Quando existir movimentação de estoque não deve permitir valor "S" para o campo "Cancelar quantidade a entregar pedido"

Incluir estabelecimentos

(Depois de inserir)
Incluir todos os estabelecimentos no relacionamento com a natureza de operação

Incluir vínculo entre natureza de operação e espécie

(Depois de inserir)
Quando incluída uma nova natureza de operação, é criado vínculo entre ela e as espécies já cadastradas.

Naturezas de operações que estão com a marcação "todas espécies" desmarcadas virão com o vínculo inativo com as espécies.

Atualizar cfop

(Depois de alterar)
Atualiza o CFOP na natureza de operação, caso o CFOP não esteja cadastrado nos CFOPs na natureza, o mesmo é inserido.

Preencher prioridade por padrão

(Antes de inserir, Antes de alterar)
Preencher a prioridade da natureza de operação com o max(prioridade)+1

Tipo de movimento deve ser igual ao tipo de estoque da natureza de operação!

(Antes de inserir, Antes de alterar)
Verificar se o tipo do estoque do tipo do movimento é igual ao tipo de estoque informado na natureza de operação.
Ao escolher o tipo de movimento, filtrar pelo tipo de estoque da natureza de operação.

Tipo de movimento de estoque não possui a mesma operação da CFOP!

(Antes de inserir, Antes de alterar)
Verifica se o tipo de movimento de estoque informado na natureza de operação possui a mesma operação da CFOP informada na natureza.
Ex: Se a natureza de operação tiver um CFOP de entrada o tipo de estoque vinculado a ela deve ter uma operação de entrada.

Validar movimentação tipo de estoque

(Antes de inserir)
Valida a movimentação do estoque não permitindo a inclusão de novos registros caso o tipo de estoque em questão esteja com a situação diferente de ativo.

Deve ser informado a natureza de operação para contra-nota

(Antes de inserir, Antes de alterar)
Quando informado que será gerado uma contra nota de forma automática, deve ser exigido o preenchimento do campo de natureza de operação para contra-nota
Campo: FISCAL.NATUREZAS_OPERACOES.PERMITE_GERAR_CONTRA_NOTA
Campo validado: FISCAL.NATUREZAS_OPERACOES.NATUREZA_OPERACAO_CONTRA_NOTA_ID

Buscar natureza para MONTAGEM DE KITS

Retorna o ID da natureza de operação a ser utilizada na montagem de Kits.
Caso não encontrada, uma nova natureza é automaticamente criada.
A natureza a ser utilizada para estes casos fica configurada na preferência FISCAL.NATUREZAS_OPERACOES.MONTAGEM_KITS_ID.

clonar Natureza de operação

Clonar uma natureza de operação

Install

is Entrada

Retorna se a operação principal desta natureza de operação é para entrada.

is Movimenta estoque

Retornar se a natureza de operação realiza algum movimento de estoque por padrão

is Saída

Retorna se a operação principal desta natureza de operação é para saída.

Popular autocomplete para naturezas de operações(estabelecimento, especie, endereco_emitente_id, endereco_destinatario_id, tipo_operacao, data_cadastro, filtro_produtos, condicao_adicional)

Cria o autocomplete para naturezas de operações, conforme os parâmetros informados.

Retorna uma String que representa SQL a ser informado no campo que deseja ter o autocomplete.

Popular campo de natureza de operação(endereco_emitente_id, endereco_destinatario_id, tipo_operacao, data_cadastro, documento_id, opcao, somente_produtos)

Popular as naturezas de operações disponíveis para o documento.

Popular naturezas de operações(natureza_operacao, estabelecimento, especie, endereco_emitente_id, endereco_destinatario_id, tipo_operacao, data_cadastro, filtro_produtos)

Popula as naturezas de operações disponíveis conforme os filtros dos parâmetros.

Remover vínculos na exclusão

(Antes de excluir)
Quando excluído uma natureza de operação, deve ser excluído os vínculos entre espécies e estabelecimentos.