Módulo: Comercial › Consulta
Caminho de acesso: Menu Principal › Comercial › Consulta › Portal de Vendas
Telas associadas a esta jornada: Central de Vendas · Portal de Vendas - Atributos da Tela · Portal de Vendas - Botão Outras Opções
Neste artigo
- O que é e para que serve
- Antes de começar
- Como usar a tela
- Orçamento
- Pedido de Venda
- Nota Fiscal de Venda
- Devolução de Venda
- Conhecimento de Transporte (CT-e)
- Cancelamento de Nota Fiscal
- Faturamento
- Corte de Pedidos
- Compensação de Devolução
- Compensação de Crédito
- Impressão no Portal de Vendas
- Rotinas personalizadas no faturamento - Pontos de Chamada
O que é e para que serve
A Tela Portal de Vendas centraliza a consulta e o gerenciamento de todo o ciclo comercial de vendas — Orçamentos, Pedidos de Venda, Notas Fiscais de Venda, Devoluções de Venda e Conhecimentos de Transporte Eletrônico (CT-e) — permitindo localizar, faturar, imprimir, cancelar e aplicar rotinas de corte e compensação sobre esses documentos. Ela serve aos usuários responsáveis pelo processo comercial que precisam consultar, faturar ou dar sequência a documentos de venda já lançados. A tela não é onde você preenche ou lança um documento do zero: a inclusão e a edição dos dados de cabeçalho e itens acontecem na tela Central de Vendas, aberta a partir do Portal de Vendas — seja ao clicar em + Novo, seja ao dar duplo clique em um Pedido de Venda, Nota de Venda, Devolução de Venda ou Conhecimento de Transporte já lançado.
Antes de começar
Antes de lançar qualquer documento a partir do Portal de Vendas, os cadastros abaixo precisam existir no Sankhya Om:
- Cadastro de Empresas
- Preferências da Empresa — define as particularidades de cada empresa e se ela está ativa para uso nesta e nas demais rotinas
- Parceiro — o cliente para o qual a venda será concretizada
- Tipo de Operação (TOP) — define o Tipo de Movimento, e as atualizações de Financeiro, Estoque, Matérias-Primas e Preços da operação
- Tipo de Negociação — a forma de pagamento acordada entre a empresa e o parceiro
Para saber mais sobre os campos e o comportamento da grade de resultados, acesse Portal de Vendas - Atributos da Tela.
Como usar a tela
A grade Resultado da seleção não carrega registros automaticamente ao abrir a tela. Selecione no campo Tipo de Movimento o tipo de documento que deseja consultar — Orçamento, Pedido de Venda, Nota de Venda, Devolução de Venda ou Conhecimento de Transporte — e aplique um filtro rápido ou personalizado. Somente depois de aplicado o filtro os documentos correspondentes aparecem na grade.
A partir da grade de resultado, você tem duas formas de abrir a tela Central de Vendas: dando duplo clique em um documento já lançado (para consultá-lo ou editá-lo) ou clicando em + Novo (para lançar um documento do zero). Todo o preenchimento de cabeçalho e itens acontece na Central de Vendas; o Portal de Vendas volta a apresentar o documento na grade assim que ele é salvo e o filtro é reaplicado.
Orçamento
Um Orçamento é o levantamento de preços que, em grande parte dos processos comerciais, antecede o Pedido de Venda. Ele registra a receita (o valor a ser arrecadado) e a despesa envolvida na negociação, sem gerar provisão financeira nem reserva de estoque.
Para lançar um Orçamento de Venda, clique na seta ao lado do botão + Novo, no Portal de Vendas, e selecione a TOP de Orçamento de Venda — o acionamento abre a Central de Vendas. As parametrizações detalhadas de cada campo variam de acordo com o processo de cada empresa; verifique-as com os gestores da sua empresa e/ou consultores Sankhya. Considere os cadastros essenciais:
- O Parceiro é o cliente para o qual você deseja concretizar a venda.
- O Tipo de Operação (TOP) define o Tipo de Movimento — em um orçamento,
P-Pedido de Venda— além das atualizações de Financeiro, Estoque, Matérias-Primas e Preços. - O Tipo de Negociação, no cabeçalho do Orçamento, define a forma de pagamento acordada entre a empresa e o parceiro.
Preencha os demais campos de acordo com o processo da sua empresa. Ao salvar o cabeçalho, a grade Itens é habilitada para que você inclua os produtos do Orçamento. As abas da grade Rodapé recebem parte das informações automaticamente, a partir dos dados do cabeçalho e dos itens; preencha manualmente o restante conforme o processo da sua empresa. Para concluir o lançamento, clique em Confirmar, no alto da tela.
Depois de confirmado, o Orçamento pode ser localizado no Portal de Vendas, na grade Resultado da seleção, por meio de um filtro rápido ou personalizado.
ℹ️ Nota
O parâmetro PSQSIMPLPARCSQL (exclusivo para SQL Server) habilita a pesquisa simplificada por parceiro: com ele ligado, a busca pela lupa fica mais rápida, mas passa a diferenciar caracteres acentuados. Para melhor desempenho, digite pelo menos 4 letras na busca. Ele influencia a performance nos portais e centrais de compra, venda e movimentação interna de parceiros.
💡 Dica
Para ver esse processo em um cenário prático, com vídeo de demonstração, acesse Como lançar um orçamento de vendas.
Pedido de Venda
O Pedido de Venda é o documento que formaliza o compromisso de venda, nos valores e condições negociadas entre empresa e parceiro. Junto com o Orçamento — ou de forma independente — é o documento de abertura da venda, e é essencial para o processo de faturamento.
A partir do Portal de Vendas, você pode lançar um Pedido de Venda de duas formas:
- Depois de lançar um Orçamento de Venda, se a TOP utilizada (aba Restrições e Exceções) tiver uma TOP de Destino configurada — uma TOP de Pedido de Venda com Tipo de Movimento
P-Pedido de Venda, que realiza as validações da operação (provisão do financeiro, reserva do estoque, entre outras). Selecione no campo Tipo de Movimento a opção Pedido de venda, localize o Orçamento desejado e clique em Faturar. O Pedido de Venda gerado herda os dados do Orçamento (Empresa, Tipo de Negociação, Parceiro etc.), exceto a TOP, que passa a ser uma TOP de Pedido de Venda. - Diretamente no Portal de Vendas: selecione no campo Tipo de Movimento a opção Pedido de Venda e clique em + Novo para abrir a Central de Vendas sem um Orçamento prévio.
Considere os mesmos cadastros essenciais do Orçamento (Cadastro de Empresas, Preferências da Empresa, Parceiro, TOP e Tipo de Negociação). Ao salvar o cabeçalho, a grade Itens é habilitada para os produtos do Pedido; as abas da grade Rodapé recebem parte dos dados automaticamente. Conclua com Confirmar.
⚠️ Atenção
Com a TOP configurada para reservar estoque (aba Geral, campo Atualização do Estoque = Reservar) e o parâmetro NROSEROBRPEDRES ativado, a inserção do número de série é obrigatória para itens controlados por série — o pop-up Número de Série é aberto automaticamente. Com o parâmetro desativado, a inserção da série não é exigida.
No pedido de venda com conferência por série e faturamento, configure o tipo de movimento de Faturamento na tela Tipos de Operação - TOP, aba Estoque, campo Atualização do Estoque, com a opção Baixar — assim, o Sankhya Om ajusta o campo ATUALESTOQUE da tabela TGFSER após a confirmação do pedido, da nota faturada e da conferência por série.
Assim como o Orçamento, o Pedido de Venda lançado pode ser localizado no Portal de Vendas, grade Resultado da seleção, por meio de um filtro rápido ou personalizado.
Nota Fiscal de Venda
A Nota Fiscal de Venda é o documento fiscal que registra a transferência de propriedade de um bem ou a prestação de um serviço por uma empresa a uma pessoa física ou jurídica. Quando registra transferência de valor monetário, o documento também se destina ao recolhimento de impostos — sua não emissão caracteriza sonegação fiscal. Notas fiscais de venda também podem regularizar doações, transporte ou empréstimo de bens, ou prestação de serviço sem benefício financeiro para a empresa emissora, e podem cancelar a validade de outra nota fiscal (por exemplo, em devoluções ou cancelamentos de contrato).
A partir do Portal de Vendas, você pode lançar uma Nota Fiscal de Venda de duas formas:
- Depois de lançar um Pedido de Venda, se a TOP utilizada (aba Geral, campo TOP p/Faturamento) tiver configurada uma TOP de Nota de Venda com Tipo de Movimento
V-Venda, que realiza as validações da operação (inclusão no financeiro, baixa do estoque, cálculo de comissões, entre outras). Selecione Pedido de venda no campo Tipo de Movimento, localize o Pedido desejado e clique em Faturar. A Nota de Venda gerada herda os dados do Pedido (Empresa, Tipo de Negociação, Parceiro etc.), exceto a TOP, que passa a ser uma TOP de Venda. - Diretamente no Portal de Vendas: selecione Nota de Venda no campo Tipo de Movimento e clique em + Novo para abrir a Central de Vendas sem um Pedido prévio.
Considere os mesmos cadastros essenciais das demais operações (Cadastro de Empresas, Preferências da Empresa, Parceiro, TOP e Tipo de Negociação). Ao salvar o cabeçalho, a grade Itens é habilitada para os produtos da Nota; as abas da grade Rodapé recebem parte dos dados automaticamente. Conclua com Confirmar.
Para exigir que toda Nota Fiscal de Venda esteja vinculada a um Pedido de Venda, independentemente da forma de lançamento, configure a TOP correspondente à Nota de Venda, aba Validações, campo Exigir Pedido, com uma opção diferente de "Não Exigir" — nesse caso, o faturamento só ocorre a partir de um Pedido de Venda com ao menos um item.
O Portal de Vendas também recebe notas geradas pelo processo de Inventário: ao conferir divergências de estoque e efetuar um Ajuste de Estoque de saída (quantidade física menor que a do sistema), é gerada uma nota de ajuste de saída — desde que a tela Preferências da Empresa, aba Estoque/Preço, tenha o campo Modelo Ajuste de Saída de Estoque configurado. Essa nota aparece nesta tela e precisa ser confirmada na Central de Vendas.
⚠️ Atenção
Ao emitir uma nota para um parceiro de outra unidade federativa classificado como Consumidor Final ou Não Contribuinte, sem informar o grupo de ICMS para a UF de destino, o Sankhya Om exibe a rejeição "694 - Não informado o grupo de ICMS para a UF de destino (NT2015/003)". Consulte o artigo 694 - Rejeição: Não informado o grupo de ICMS para a UF de destino (NT2015/003). Como resolver? para mais detalhes.
Para emitir uma nota fiscal de venda com CST Isento (itens bonificados) e CST Normal na mesma nota, verifique no XML se as taxas de exceção para alíquotas de PIS e COFINS foram previamente cadastradas.
Assim como o Pedido de Venda, a Nota Fiscal de Venda lançada pode ser localizada no Portal de Vendas, grade Resultado da seleção, por meio de um filtro rápido ou personalizado.
Devolução de Venda
A Devolução de Venda é a recondução de mercadoria do parceiro para a empresa — em geral por problemas de qualidade, desistência da compra, especificações técnicas ou demora na entrega. O documento que registra e comprova esse procedimento é a Nota de Devolução de Venda.
A partir do Portal de Vendas, você pode lançar uma Devolução de Venda de duas formas:
- Depois de lançar uma Nota de Venda, se a TOP utilizada (aba Geral, campo TOP p/Devolução) tiver configurada uma TOP de Devolução de Venda com Tipo de Movimento
D-Devolução de Venda, que realiza as validações da operação (inclusão de despesa no financeiro, entrada no estoque, entre outras). Selecione Nota de venda no campo Tipo de Movimento, localize a Nota Fiscal desejada e clique em Devolv./Estor.. A Nota de Devolução gerada herda os dados da Nota de Venda (Empresa, Tipo de Negociação, Parceiro, produtos etc.), exceto a TOP, que passa a ser uma TOP de Devolução de Venda. - Diretamente no Portal de Vendas: selecione Devolução de Venda no campo Tipo de Movimento e clique em + Novo para abrir a Central de Vendas sem uma Nota de Venda prévia.
ℹ️ Nota
Na nota de devolução gerada a partir de uma Nota de Venda, as informações do cabeçalho são copiadas automaticamente da nota de origem; para alterar alguma informação, faça-o manualmente.
Considere os mesmos cadastros essenciais das demais operações. Ao salvar o cabeçalho, a grade Itens é habilitada para os produtos da Nota de Devolução; as abas da grade Rodapé recebem parte dos dados automaticamente. Conclua com Confirmar.
Para exigir que toda Nota de Devolução de Venda esteja vinculada a uma Nota de Venda, configure a TOP correspondente à Devolução de Venda, aba Validações, campo Exigir Nota de Venda, com uma opção diferente de "Não Exigir" — nesse caso, a devolução só ocorre a partir de uma Nota de Venda com ao menos um item.
O Sankhya Om considera a regra de um para um em devoluções: apenas uma nota de origem por nota de devolução. Por isso, o campo Chave NF-e (Central de Vendas, grade Rodapé, aba NF-e/NFS-e) é preenchido com a chave da nota de origem — e, ao considerar várias notas para uma devolução, o Sankhya Om usa as chaves referenciadas para gerar o XML da NF-e de Devolução. Os respectivos arquivos do SPED Fiscal são gerados independentemente do preenchimento do campo Chave NF-e.
ℹ️ Nota
Com o parâmetro CALCPISCOFINSDE ("Calcula Deson PIS/COFINS para nota de Devolução") ligado, o Sankhya Om calcula a desoneração de PIS/COFINS para nota de devolução de compra e venda. Para Devoluções de Vendas de emissão própria, se o parceiro não tiver IPI configurado, o valor de IPI é gerado na tag <vIPIDevol> do XML. Configurando a TOP de Devolução como "Não calcula e digita", com o parceiro sem IPI e o campo "Código Sit. Trib. IPI Entrada" igual a (-1) - Não sujeita ao IPI, é possível emitir a NF-e de Devolução com a informação de IPI no Grupo de Tributos Devolvidos.
Em uma devolução de venda parcial com desconto aplicado na nota de venda, o campo Total produtos do painel Itens da Central de Vendas não entra no cálculo do índice de juros, que segue a fórmula:
Somatório da qtd. Produtos * (Qtd. neg. * Vlr. Unitário)
Assim como a Nota de Venda, a Nota de Devolução lançada pode ser localizada no Portal de Vendas, grade Resultado da seleção, por meio de um filtro rápido ou personalizado.
Conhecimento de Transporte (CT-e)
O Conhecimento de Transporte Eletrônico (CT-e) é um documento de existência apenas digital, emitido e armazenado eletronicamente, que documenta para fins fiscais uma prestação de serviço de transporte de cargas por qualquer modal. Sua validade jurídica é garantida pela assinatura digital do emitente e pela recepção e autorização de uso do Fisco. No Portal de Vendas você pode efetuar o lançamento de CT-e junto com os demais documentos do ciclo de vendas.
Para o detalhamento completo do comportamento desse documento, acesse Conhecimento de Transporte Eletrônico - CT-e e Lançamento do CT-e.
Cancelamento de Nota Fiscal
Cancelar uma Nota Fiscal invalida a operação de venda perante o parceiro e os órgãos fiscais reguladores. O cancelamento pode ocorrer por erro de digitação, erro de cálculo fiscal, desistência do cliente, entre outros motivos. Para Notas Fiscais Eletrônicas, o cancelamento é permitido dentro do prazo máximo estipulado pela SEFAZ de cada estado, a partir da autorização da nota e desde que a mercadoria ainda não tenha sido transportada.
Para cancelar uma nota, clique em Cancelar Nota, no alto da tela. O Sankhya Om exibe uma mensagem de confirmação e, na sequência, abre o pop-up para preenchimento da Justificativa de cancelamento (máximo de 80 caracteres). Para uma NFS-e, o pop-up exibe para seleção os motivos de cancelamento configurados no Cadastro de Cidades, aba NFS-e, seção Cancelamento.
⚠️ Atenção
Para Notas Fiscais Eletrônicas com prazo de cancelamento esgotado, ainda é possível cancelar com a orientação do contador da empresa: depois de preencher a Justificativa, o Sankhya Om abre o pop-up "Protocolo de cancelamento NF-e emitida acima do prazo", no qual você informa o Número do Protocolo de Cancelamento e a Data e Hora do Protocolo — obtidos junto ao órgão competente pelo profissional de contabilidade da empresa.
Para a Nota Fiscal Fatura de Serviço de Comunicação Eletrônica (NFCom), o cancelamento é permitido dentro do prazo regulamentar de até 120 horas após o último dia do mês de autorização (Ajuste SINIEF 07/22), e é vedado para notas de substituição ou substituídas. O cancelamento fora desse prazo é uma exceção: o Sankhya Om só processa a solicitação quando o Fisco libera o cancelamento fora do prazo via evento de Manifestação do Fisco (tipo "Liberação do Prazo de Cancelamento"). Para ativar essa funcionalidade, marque Permite cancelamento fora do prazo na tela Preferências da Empresa, aba Documentos Fiscais Eletrônicos, sub-aba NFCom.
Faturamento
Faturar significa incluir na fatura uma mercadoria vendida: o financeiro que estava provisionado passa a compor as contas a receber, e o estoque que estava reservado é baixado, gerando movimentação efetiva. Na prática, faturar transforma um Pedido de Venda em uma Nota Fiscal de Venda — embora a passagem de um Orçamento para um Pedido de Venda também seja, em certo sentido, um faturamento, sem as mesmas validações. Esses comportamentos podem variar de acordo com o processo de cada empresa.
Com um documento já confirmado (Orçamento ou Pedido de Venda) selecionado no Portal de Vendas, você pode faturar de duas formas:
- Clicando em Faturar, no alto da tela — o comportamento é o mesmo da opção Faturar descrita em Portal de Vendas - Botão Outras Opções - Faturar.
- Pelo botão Outras Opções..., opção Faturamento — as quatro alternativas de faturamento estão descritas em Portal de Vendas - Botão Outras Opções - Faturamento.
ℹ️ Nota
A regra de desconto promocional não se aplica ao faturar múltiplos documentos em uma única nota, porque o valor unitário do item não reflete o desconto promocional — o cálculo é feito com base no valor total dividido pela quantidade.
Parâmetros de faturamento
O parâmetro DECVLRDSMBRLOTE ("Dec. p/valor ao desmembrar lotes no faturamento?") define se o valor unitário é recalculado para redefinir as casas decimais no faturamento de um documento; ligado, o Sankhya Om faz o recálculo, e desligado, não o executa. Esse recálculo corrige a divergência entre o valor da nota e o valor total de produtos entre o documento original e o gerado no faturamento, causada pela quantidade de casas decimais de alguns itens.
Com o parâmetro PRIORIZACTAFAT ("Priorizar conta informada no faturamento?") ligado, o Sankhya Om valida primeiro a conta bancária informada no lançamento e, em seguida, realiza a validação na Central de Certificação, se aplicável.
O parâmetro PERREPFINPARIN ("Reproc. financ. se existir conf. parc independ."), quando ligado e houver fórmula de parcela adicional configurada para o estado do parceiro, faz com que o faturamento de um pedido de venda reprocesse o financeiro (ignorando os financeiros lançados no pedido) para gerar a parcela do DIFAL na nota — para isso, a tela Fórmula p/ Parcelas Independentes precisa conter as configurações que atendam aos requisitos da operação. Quando o tipo de negociação tem configuração na aba Bases para vencimento (tela Tipos de Negociação), habilite também o parâmetro USABASEVENCFAT ("Utiliza Base Vencimento no Faturamento?") para que o Sankhya Om recalcule o financeiro e o vencimento corretamente.
O parâmetro AGRUPACONTROLE ("Agrupo produtos pelo controle ao faturar?" — Módulo Comercial, Menu Saídas, aba Diversos, tipo Lógico, padrão desligado), quando ligado ou inexistente no banco de dados, faz com que o Sankhya Om agrupe todas as linhas de um produto que aparece várias vezes no pedido com o campo CONTROLE diferente, ao validar o número máximo de itens na nota.
Faturamento parcial com desconto de pé de nota
Ao faturar parcialmente um pedido com desconto de pé de nota, use o botão Selecionar Itens para excluir os itens que não farão parte do faturamento — dessa forma, o Sankhya Om ajusta automaticamente o valor do desconto proporcional aos itens faturados. Se você excluir os itens manualmente em vez de usar esse botão, o valor do desconto de pé de nota não é recalculado automaticamente, porque o Sankhya Om entende que você redefinirá o desconto conforme necessário. Veja um exemplo:
Pedido original: valor total de R$ 1.000,00, desconto de pé de nota de R$ 100,00, valor líquido de R$ 900,00.
- Faturamento parcial com seleção de itens no sistema: itens selecionados equivalem a 50% do total (R$ 500,00); o desconto é aplicado proporcionalmente (R$ 50,00); o valor líquido do faturamento parcial fica em R$ 450,00.
- Faturamento parcial manual: itens faturados equivalem a 50% do total (R$ 500,00); o desconto de pé de nota permanece em R$ 100,00 (valor original, não ajustado automaticamente).
Com o parâmetro AJUSTVLRDESCFAT ("Ajusta desc. rodapé proporc. último faturamento?") habilitado, ao final do faturamento de todos os itens o Sankhya Om valida o valor total de desconto da nota e, havendo divergência em relação ao desconto do pedido de origem, ajusta automaticamente o cabeçalho para igualar os valores.
O parâmetro RECDESCVLUNTLIQ ("Recalcula vlr. desc. rodapé pelo campo VLRUNITLIQ?") define a base de cálculo do desconto de pé de nota: desligado (padrão), o Sankhya Om usa o campo VLRUNIT da tabela TGFITE (valor unitário dos itens); ligado, passa a considerar o campo VLRUNITLIQ da mesma tabela (valor unitário líquido dos itens).
Ajuste de quantidade com base no estoque
No faturamento, o Sankhya Om pode ajustar a quantidade negociada de um item para a quantidade em estoque, se esta for menor. Esse comportamento se aplica quando as condições abaixo estão ativas:
- Na TOP: o campo Atualiza estoque MP está configurado como Baixar, e Atualizar Estoq. a partir da Confirmação está desligado.
- Para itens com lote automático: o parâmetro
LOTAUTCENTestá ligado, o campo Ignorar explosão automática de lotes nesta TOP está desligado, e o parâmetroEMPLOTAUTCENTcontém a empresa da nota. - Para itens sem controle: o campo
CONTROLEdo item está vazio.
Corte de Pedidos
O Corte de Pedidos retira itens ou uma determinada quantidade de itens de notas no faturamento — necessário quando um pedido tem quantidade superior ao que será realmente entregue ou vendido. Por exemplo: um Pedido foi lançado no Portal de Vendas com 50 unidades do produto X, mas o faturamento será de apenas 20 unidades. Ao cortar 30 unidades desse produto no pedido, o Sankhya Om traz apenas a quantidade restante (20 unidades) no faturamento.
Na grade Itens, o botão Corte... fica disponível quando você seleciona os Tipos de Movimento Pedido de Venda, Nota de Venda ou Conhecimento de Transporte, e oferece as opções:
- Cortar tudo — o pedido continua pendente e só deixa de ser pendente ao ser faturado.
- Cortar selecionados — corta a quantidade total dos itens selecionados.
- Cortar não selecionados — elimina a quantidade total dos itens que não estão selecionados.
- Limpar corte — desfaz o corte realizado.
ℹ️ Nota
Selecione os itens para Cortar selecionados e Cortar não selecionados mantendo pressionada a tecla Ctrl e clicando sobre os itens desejados.
Ao usar Cortar tudo: se o faturamento for agrupado por CNAE ou a TOP estiver configurada para separação, a quantidade é cortada e o Sankhya Om exibe a mensagem "Não existem produtos/quantidades disponíveis para essa operação.". Se o faturamento não for agrupado nem configurado para separação, o pop-up de faturamento não é exibido ao confirmar, sem mensagem de erro. Depois de finalizar o faturamento, clique em aplicar filtro para atualizar a tela e visualizar que o pedido foi cortado.
Nesta grade, a coluna Qtd. corte permite informar a quantidade a ser cortada do item selecionado, caso você não queira cortar o total de todos os itens de acordo com as opções do botão Corte. Para corte de todo o pedido para formação de carga, use a tela Corte de Pedidos.
Compensação de Devolução
A Compensação de Devolução é o aproveitamento do valor de uma Devolução feita pelo parceiro, debitado das compras anteriormente realizadas por ele. Por exemplo: o parceiro efetuou três compras parceladas em datas distintas (notas 10, 22 e 35) e depois realiza uma devolução; se a empresa não devolve o dinheiro ao cliente, a compensação pega o valor da devolução e abate esse valor das parcelas que o parceiro ainda tem em aberto (notas 10, 22 e 35).
Para compensar, é necessário ter uma nota de Devolução já confirmada no sistema. Na Central de Vendas, clique em Outras Opções..., opção Compensar devolução. O processo tem três etapas:
- O Sankhya Om apresenta os títulos referentes às notas de devolução disponíveis para compensação — selecione um único título e clique em Próximo, ou dê duplo clique na linha selecionada.
- Selecione as pendências que serão compensadas pelo título de devolução definido. Use filtros personalizados para localizar os títulos e escolha quais notas pendentes aparecem: Notas de Origem (títulos das notas de origem, se a nota de devolução for renegociada), Todas as Notas (todos os títulos em aberto do parceiro junto à empresa) ou Matriz e Filial (títulos do parceiro junto à empresa e sua matriz correspondente). Defina também o cálculo de compensação: Proporcional (o título da devolução é compensado proporcionalmente entre as pendências selecionadas) ou Manual (cada título pendente é compensado pelo seu valor total, na ordem que você definir, até esgotar o valor da devolução).
- Clique em Compensar para processar a compensação. Em seguida, escolha entre Compensar próximo título (retorna à primeira etapa, se houver outros títulos), Ver títulos baixados (exibe os títulos baixados e em aberto) ou Encerrar a compensação.
ℹ️ Nota
Ao compensar, alguns títulos podem ser baixados parcialmente: o título original é baixado e a pendência é lançada em um novo título, cópia do original.
Nos parâmetros TOPBAIDESPDEV ("TOP baixa da despesa na compensação de devolução") e TOPBAIRECDEV ("TOP baixa da receita na compensação de devolução"), informe os códigos das TOPs utilizadas nas baixas da compensação, para título de despesa e de receita, respectivamente.
Compensação de Crédito
A Compensação de Crédito se aplica quando o parceiro realiza uma Devolução de Venda: a devolução gera um registro de despesa no financeiro, deixando o parceiro com crédito junto à empresa, e esse crédito pode ser aproveitado na próxima venda para o mesmo parceiro. O comportamento também vale para financeiros provenientes de outras operações e para operações de Compra.
Para que a compensação de crédito ocorra nas operações de venda, configure os parâmetros AVISARCREDCLI ("Avisar que o cliente possui Crédito?") e TIPTITCREDCLI ("Tipo de título para compensação de Crédito").
⚠️ Atenção
Em empresas com ECF que possuem "CLIENTE DIVERSOS" ou "CLIENTE PADRÃO" cadastrados, ative o parâmetro AVISARCREDCLI somente mediante análise dos consultores Sankhya — ele trabalha em conjunto com TIPTITCREDCLI. Se AVISARCREDCLI estiver ligado e TIPTITCREDCLI estiver com o valor "0" (zero), toda venda para o cliente padrão (cupom fiscal/pedido) faz o Sankhya Om buscar no banco de dados todos os títulos pendentes desse cliente, o que derruba a performance — isso ocorre porque vendas em cartão de crédito são feitas para o cliente padrão e têm baixas programadas, gerando títulos em aberto.
Com AVISARCREDCLI habilitado, você pode adicionar o campo Valor do Crédito na Central de Vendas para Pedidos ou Notas de Venda, pela configuração do layout da nota (tela Configurador de Layout da Nota). Configurados os parâmetros, o Sankhya Om passa a avisar o valor do crédito do cliente em qualquer despesa lançada no financeiro para o parceiro, normalmente originada de uma devolução.
Na confirmação da Nota Fiscal, o Sankhya Om informa que o cliente possui crédito e pergunta se você deseja registrá-lo para compensação. Optando por Sim, o Sankhya Om lança um registro no financeiro da nota com o valor possível de compensação e reduz esse valor proporcionalmente nas demais parcelas — o título lançado é gravado com o Tipo de Título configurado no parâmetro TIPTITCREDCLI.
O parâmetro COMPENSACREDCLI ("Compensar crédito do cliente automaticamente"), quando habilitado, substitui a funcionalidade do AVISARCREDCLI: havendo crédito, além de exibir os avisos, o Sankhya Om executa a compensação automaticamente, sem perguntar se você deseja compensar. Esse parâmetro também habilita o campo Valor do Crédito.
⚠️ Atenção
A compensação automática não é compatível com a rotina de Liberação de Limites: se a compensação exigir alguma liberação de limites para a baixa dos títulos, ela não é realizada automaticamente. Configure o Sankhya Om para que os títulos envolvidos não demandem liberações, ou finalize a compensação manualmente, efetuando as liberações e baixas necessárias.
Na compensação automática de crédito, quando uma opção do parâmetro USADTVINCOMPFIN ("Usar como data de vencto na compensação financeira") está selecionada, a Data de Vencimento lançada na nota segue a opção definida: Título de crédito a compensar (mesma data do título de crédito), Vencimento da operação atual (mesma data em que a nota é lançada) ou Data da Baixa (mesmo dia da compensação da nota).
Impressão no Portal de Vendas
A impressão no Portal de Vendas é realizada pelo botão Imprimir, localizado no alto e no centro da tela. Esse botão reúne as opções: Imprimir Nota, Imprimir Pix/Boleto, Imprimir Expedição, Imprimir Nota Adicional, Imprimir Danfe Simplificado, Desvincular Impressoras Substitutas, Visualizar Boleto, Relatórios Formatados e Salvar em PDF.
Imprimir Nota
Esta opção imprime notas no formato TXT. Para imprimir uma ou mais notas nesse modelo, selecione as notas desejadas mantendo pressionada a tecla Ctrl e clique na opção. Cada modelo pode ter sua particularidade — para usar esta funcionalidade, atente-se aos seguintes pontos:
- Na configuração da TOP utilizada na nota, aba Impressão, campo Modelo de impressão de nota fiscal, informe um modelo TXT previamente cadastrado na tela Modelos de Nota Fiscal/Duplicatas/Boleto(s).
- Insira manualmente o modelo informado na TOP na pasta do servidor de aplicação do Sankhya Om. Na tela Preferências, o parâmetro
SERVDIRMOD("Pasta de modelos para impressão") indica esse caminho no campo Texto — por exemplo,/home/mgeweb/modelos/. Salve os modelos TXT na pasta indicada.
Para imprimir notas obedecendo à ordem da tela de seleção, ative o parâmetro MULTSELORD ("Respeitar a ordem da grade em selec.várias Notas?"). Por exemplo: as notas 5487, 6587, 5481 e 44 estavam apresentadas nessa sequência na grade, sem ordenação por número; com o parâmetro ativado, a impressão respeita essa mesma ordem de apresentação (5487, 6587, 5481 e 44). Com o parâmetro desligado, a impressão segue sempre a ordenação crescente do número da nota — no mesmo exemplo, a ordem de impressão passa a ser 44, 5481, 5487 e 6587.
⚠️ Atenção
O parâmetro IMPDANFEBOL ("Imprimir DANFE e depois boletos?"), quando ligado, tem prioridade sobre o MULTSELORD — para que as notas sejam impressas conforme a ordenação da grade, mantenha o IMPDANFEBOL desligado.
Na geração do XML de uma NF-e e na impressão do respectivo DANFE, o parâmetro ORDITENS ("Ordem dos itens para impressão nas notas") ordena os itens por Sequência, Código, Descrição, CFOP, entre outras opções. A ordenação por Referência do Produto só funciona se o campo Referência estiver preenchido no Cadastro de Produtos, aba Geral.
O parâmetro ORDITENSCENTR ("Ordena Itens nas Centrais?") não influencia a ordenação dos itens no faturamento. Já com AGRUPFATSEMP ("Agrupar prod. repetido em qualquer faturamento?") ou AGRUPAPROD ("Agrupa produtos em comum para um item") habilitados, o Sankhya Om ordena os itens pelo código — a ordenação escolhida por você só é mantida se ambos estiverem desligados. Além disso, o AGRUPFATSEMP funciona como um espelho da nota de origem nas devoluções: se estava ligado no lançamento da nota de origem, os itens ficam agrupados também na devolução, mesmo que o parâmetro seja desligado depois; se estava desligado na origem, os itens não ficam agrupados na devolução, mesmo que o parâmetro seja ligado depois.
💡 Dica
Para uma impressão com mais qualidade, use o botão Pré-visualizar antes de imprimir a nota.
Imprimir Pix/Boleto
O boleto é um documento de pagamento; pelo boleto, o emissor recebe do pagador o valor referente ao pagamento. O documento pode ser emitido pelo Sankhya Om no faturamento de uma nota, como forma de pagamento ou recebimento — não é possível emitir boletos com data de vencimento anterior à emissão, nem com Tipo de Negociação à vista.
A impressão normalmente exige impressoras dedicadas. O Sankhya Om imprime o boleto para a conta cadastrada no financeiro da nota ou do lançamento financeiro, com base no modelo informado no Cadastro da Conta, aba Boleto(s)/Duplicatas, campo Modelo. Para saber mais sobre essas configurações, acesse Impressão de Boletos nos Portais e Central - Compras | Vendas | Mov. Internas. A impressão de boletos também pode ser feita pelo menu Impressão de Boleto(s).
O parâmetro AGRUPADANFEBOL ("Imprimir DANFE e boleto agrupados?"), quando habilitado, agrupa o DANFE e o Boleto (se existirem) no momento da impressão de cada nota; desabilitado, o Sankhya Om imprime primeiro todos os boletos e depois todos os DANFEs — esse comportamento só se aplica ao Faturamento direto do sistema.
ℹ️ Nota
O parâmetro DIASVENCTFILE ("Dias p/ vencimento de arquivos temporários") define por quanto tempo os arquivos de anexos de mensagens gerados a cada impressão de boleto/nota ficam armazenados internamente antes de serem excluídos automaticamente, evitando consumo desnecessário de espaço em disco.
Imprimir Expedição
As notas de expedição servem ao controle interno de estoque e à separação do material vendido — normalmente um espelho da Nota Fiscal. Para configurar a impressão da expedição, acesse a tela Preferências da Empresa, aba Estoque/Preço: informe no campo Impressora o caminho da impressora, no campo Modelo o modelo previamente configurado na tela Modelos de Nota Fiscal/Duplicatas/Boleto(s) (extensão TXT ou Relatório Formatado), e defina o Tipo de Impressora.
Dois parâmetros influenciam a impressão da expedição: EXPEDSENHA ("Pede senha p/imprimir Expedição p/Pedidos"), que solicita usuário e senha para imprimir a expedição no tipo de movimento solicitado; e IMPEXPSEMCONF ("Imprimir expedição sem confirmar a nota"), que permite imprimir a expedição de pedidos/notas/devoluções não confirmados. Com IMPEXPSEMCONF desligado, a tentativa de impressão sem confirmação exibe a mensagem "Documento XXX: Para imprimir expedição, confirme a notas antes de imprimir.".
Imprimir Nota Adicional
A Nota Adicional imprime informações complementares de uma nota, para empresas que utilizam controles adicionais — pode ser referente ao cupom fiscal, à nota fiscal, à nota de transporte de mercadorias, à ordem de separação ou a um espelho da nota para o cliente.
A impressão da Nota Adicional depende de três configurações principais. Com o parâmetro NOTAADICEMP ("Nota Adicional por Empresa") habilitado, a tela Preferências da Empresa exibe a aba Estoque/Nota Adicional, com os campos de modelo e impressora para notas adicionais dessa empresa; desabilitado, o Sankhya Om usa a empresa "1", buscando as informações na tela Modelo e Impressora Nota Adicional. Nessa tela, informe o campo Impressora (caminho da impressora), o Modelo (previamente configurado na tela Modelos de Nota Fiscal/Duplicatas/Boleto(s), em TXT ou Relatório Formatado) e o Tipo de Impressora — ou defina Numeração Automática, para que a nota adicional seja impressa automaticamente ao confirmar a nota (quando a TOP estiver marcada para isso).
No cadastro da TOP, aba Impressão, as marcações Imprimir Nota Adicional (aciona a rotina de impressão sempre que a TOP for usada) e Imprimir nota adicional antes de confirmada (imprime a Nota Adicional mesmo com a Nota Fiscal ainda não confirmada) controlam esse comportamento.
💡 Dica
Para imprimir Notas Adicionais de mais de uma nota ao mesmo tempo, selecione as notas na grade Resultado da Seleção mantendo pressionada a tecla Ctrl e clique em Imprimir Nota Adicional.
Imprimir Danfe Simplificado
Esta opção gera a nota fiscal conforme o modelo configurado na tela Modelo de Impressão (Nota/Pedido).
Desvincular Impressoras Substitutas
Esta opção desfaz o vínculo entre as impressoras substitutas e a impressora cadastrada nos Modelos de Impressão. Se, ao enviar uma nova impressão de notas ou boletos, o pop-up de seleção de impressora não abrir, a última impressão provavelmente foi feita com a opção Salvar Seleção marcada, o que impede escolher uma nova impressora — use Desvincular Impressoras Substitutas para poder escolher a impressora novamente.
Visualizar Boleto
Esta opção aparece quando o parâmetro VERPDFBOLPORTAL ("Visualizar PDF de boletos nos portais") está ativado. Ela busca o boleto já gerado e vinculado à nota selecionada, permitindo apenas visualizá-lo — não gera novos boletos. Com o parâmetro habilitado, também é possível reimprimir os boletos.
ℹ️ Nota
A pré-visualização de um boleto só é possível depois que ele já foi emitido.
Relatórios Formatados
No botão de impressão do Portal de Vendas e da Central de Vendas, a opção Relatórios Formatados apresenta os relatórios formatados vinculados à instância "CabeçalhoNota" — todos os usuários com acesso aos Portais têm acesso a esses relatórios. Eles só aparecem quando a expressão definida no vínculo é satisfeita; acesse Relatórios Formatados para saber como definir esse vínculo.
ℹ️ Nota
Ao selecionar diversos itens na grade e extrair o relatório formatado, o Sankhya Om considera todos os registros selecionados e gera um único arquivo para impressão.
Salvar em PDF
ℹ️ Nota
Este botão está disponível a partir da versão 4.18 do Sankhya Om.
O botão Salvar em PDF permite baixar o pedido diretamente em PDF, para agilizar o processo de vendas e orçamentos. Para isso, configure o campo Modelo de Impressão de nota fiscal (aba NF-e/NFC-e/CF-e da TOP utilizada na venda/pedido) com um modelo criado na tela Modelo de Impressão (Nota/Pedido).
O download só é possível com a nota confirmada — caso contrário, ao clicar em Salvar em PDF, o Sankhya Om exibe uma mensagem informando que é preciso confirmar a nota antes de imprimir. O documento é salvo com o nome "número único do pedido + nome do parceiro" (por exemplo, "5689-Cliente XYZ"), que você pode alterar. Você também pode baixar mais de um pedido confirmado simultaneamente — nesse caso, o Sankhya Om salva os arquivos em um único .zip.
💡 Dica
O botão Salvar em PDF está disponível tanto no Portal de Vendas quanto na Central de Vendas.
Rotinas personalizadas no faturamento - Pontos de Chamada
Use os Pontos de Chamada para criar rotinas personalizadas no faturamento pelas Centrais, nos momentos de:
- Pré-faturamento
- Pré-denegação
- Pré-cancelamento
- Pré-devolução
ℹ️ Nota
Os Pontos de Chamada suportam tanto procedures de banco de dados quanto rotinas Java.
Para que o Sankhya Om reconheça a classe e/ou a procedure no Ponto de Chamada, siga as estruturas abaixo na configuração do parâmetro PRECALLSERV ("Eventos de preparação de contexto").
1 - Rotina Java
Estrutura: PONTO_DE_CHAMADA?JAVA=MODULE_ID@NOME_CLASSE_COMPLETO, em que PONTO_DE_CHAMADA é o momento em que a rotina deve executar (pré-faturamento, pré-devolução, pré-cancelamento ou pré-denegação) e MODULE_ID representa o módulo Java que contém a classe para a execução da rotina personalizada. Exemplo:
PRE_FATURAMENTO?JAVA=1@br.com.sankhya.modelcore.call.service.ClasseExemploPtoChamada;
ℹ️ Nota
Para que o ponto de chamada de uma classe Java seja executado, ela deve implementar a interface CallService.
package br.com.sankhya.modelcore.call.service;
import java.math.BigDecimal;
import java.util.Map;
import br.com.sankhya.jape.EntityFacade;
import br.com.sankhya.jape.dao.JdbcWrapper;
import br.com.sankhya.jape.sql.NativeSql;
import br.com.sankhya.modelcore.call.service.CallServiceExecutor.CallService;
import br.com.sankhya.modelcore.call.service.CallServiceExecutor.CallServiceEvent;
import br.com.sankhya.modelcore.util.EntityFacadeFactory;
public class classeExemploPtoChamada implements CallService {
@Override
public void execute(CallServiceEvent evt) throws Exception {
JdbcWrapper jdbc = null;
NativeSql sql = null;
try {
EntityFacade dwfEntityFacade = EntityFacadeFactory.getDWFFacade();
jdbc = dwfEntityFacade.getJdbcWrapper();
jdbc.openSession();
sql = new NativeSql(jdbc);
if (CallService.PRE_FATURAMENTO.equals(evt.getCallType())) {
} else if (CallService.PRE_CANCELAMENTO.equals(evt.getCallType())) {
} else if (CallService.PRE_DEVOLUCAO.equals(evt.getCallType())) {
} else if (CallService.PRE_DENEGACAO.equals(evt.getCallType())) {
}
sql.appendSql(" INSERT INTO PONTOCHAMADA_TESTE(NUNOTA, TIPO) VALUES(?,?)");
for (Map<String, Object> notaVO : evt.getData()) {
BigDecimal nuNota = (BigDecimal) notaVO.get("NUNOTA");
sql.cleanParameters();
sql.addParameter(nuNota);
sql.addParameter(evt.getCallType());
sql.executeUpdate();
}
} finally {
NativeSql.releaseResources(sql);
JdbcWrapper.closeSession(jdbc);
}
}
}
2 - Rotina de Banco de Dados
Estrutura: PONTO_DE_CHAMADA?DB=NOME_PROCEDURE, em que NOME_PROCEDURE segue o padrão informado no nome da procedure personalizada. Exemplo:
PRE_DENEGACAO?DB=UPD_NUNOTA_TESTE
ℹ️ Nota
A procedure deve receber o Session ID e realizar o select pelo EXECPARAMS respeitando o padrão dos exemplos abaixo.
Exemplo em SQL Server:
CREATE PROCEDURE [sankhya].[UPD_NUNOTA_TESTE](@p_IdSessao VARCHAR(4000))
AS
BEGIN
DECLARE
@NUNOTA FLOAT,
@TIPO VARCHAR(4000),
@SEQUENCIA SMALLINT,
@ID INT
BEGIN
DECLARE CUR_SEQ CURSOR FOR
SELECT COUNT(IDSESSAO) AS IDSESSAO, SEQUENCIA FROM EXECPARAMS WHERE IDSESSAO = @p_IdSessao GROUP BY SEQUENCIA
OPEN CUR_SEQ
FETCH CUR_SEQ INTO @ID, @SEQUENCIA
WHILE (@@FETCH_STATUS = 0)
BEGIN
SELECT
@NUNOTA = ISNULL(sankhya.ACT_INT_FIELD(@p_IdSessao, @SEQUENCIA, 'NUNOTA'),0)
, @TIPO = ISNULL(sankhya.ACT_TXT_FIELD(@p_IdSessao, @SEQUENCIA, 'CALLTYPE'),0)
FROM DUAL
-- Sua ação aqui ....
IF(@NUNOTA IS NOT NULL)
INSERT INTO PONTOCHAMADA_TESTE (NUNOTA, TIPO, SEQUENCIA) VALUES
(@NUNOTA, @TIPO, @SEQUENCIA)
FETCH CUR_SEQ INTO @ID, @SEQUENCIA
END
CLOSE CUR_SEQ
DEALLOCATE CUR_SEQ
END
END
Exemplo em Oracle:
CREATE OR REPLACE PROCEDURE UPD_NUNOTA_TESTE (p_IdSessao VARCHAR)
AS
BEGIN
DECLARE
P_NUNOTA FLOAT;
P_TIPO VARCHAR2(4000);
P_SEQUENCIA NUMBER(05);
P_ID NUMBER(10);
CURSOR CUR_SEQ IS SELECT COUNT(IDSESSAO) AS IDSESSAO, SEQUENCIA
FROM EXECPARAMS
WHERE IDSESSAO = p_IdSessao
GROUP BY SEQUENCIA;
BEGIN
OPEN CUR_SEQ;
LOOP
FETCH CUR_SEQ INTO P_ID, P_SEQUENCIA;
EXIT WHEN CUR_SEQ%NOTFOUND;
SELECT NVL(ACT_INT_FIELD(p_IdSessao, P_SEQUENCIA, 'NUNOTA'),0),
NVL(ACT_TXT_FIELD(p_IdSessao, P_SEQUENCIA, 'CALLTYPE'),0)
INTO P_NUNOTA,
P_TIPO
FROM DUAL;
-- Sua ação aqui ....
IF(P_NUNOTA IS NOT NULL) THEN
INSERT INTO PONTOCHAMADA_TESTE (NUNOTA, TIPO, SEQUENCIA) VALUES
(P_NUNOTA, P_TIPO, P_SEQUENCIA);
END IF;
END LOOP;
CLOSE CUR_SEQ;
END;
END;
/
💡 Dica
Para acompanhar o desempenho comercial associado aos documentos do Portal de Vendas, consulte também Gerente On-line e Gerência de Vendedores.
Comentários
0 comentário
Escreva seu comentário aqui
Por favor, entre para comentar.