UC00001 - Cadastro de cliente
(→Pessoa física) |
(→Pessoa jurídica) |
||
| Linha 59: | Linha 59: | ||
=== Pessoa jurídica === | === Pessoa jurídica === | ||
| − | #'''Nome fantasia:''' | + | #'''Nome fantasia:''' Campo onde o usuário poderá informar o nome fantasia do cliente que for pessoa jurídica. |
| − | A informação deste dado poderá ser obrigatória ou não de acordo com o estado do parâmetro '''Obrigar informação do CPF/CNPJ em cadastros?''' nos [[UC00006 - Parâmetros globais]] do sistema. | + | #'''CNPJ:''' Campo onde o usuário poderá informar o CNPJ do cliente. A informação deste dado poderá ser obrigatória ou não de acordo com o estado do parâmetro '''Obrigar informação do CPF/CNPJ em cadastros?''' nos [[UC00006 - Parâmetros globais]] do sistema. |
| + | #'''Inscrição estadual:''' Campo onde o usuário poderá informar uma inscrição estadual para o cliente. | ||
| + | #'''Inscrição municipal:''' Campo onde o usuário poderá informar uma inscrição municipal para o cliente. | ||
| + | #'''Home page:''' Campo onde o usuário poderá informar o endereço da ''home page'' do cliente (caso exista). | ||
<font face="Arial"> | <font face="Arial"> | ||
As informações acima são renderizadas somente quando o tipo de pessoa selecionada para o cliente for '''Jurídica'''. | As informações acima são renderizadas somente quando o tipo de pessoa selecionada para o cliente for '''Jurídica'''. | ||
Edição das 14h48min de 19 de janeiro de 2015
Conteúdo
|
Objetivo
- Manter cadastro de clientes.
Atores
- Usuário
Pré-requisitos
- Considerar documento Padrões de desenvolvimento.
- No projeto da rotina, em confsrc > META-INF > messages > view.properties definir o nome como Cadastro de cliente. Este nome será utilizado para criar a página no Wiki.
- Gerar log/auditoria para as alterações realizadas na rotina.
Resultado esperado
- Cadastrar clientes no sistema.
Diagrama de classes
Layouts sugeridos
Fluxo de eventos
Fluxos principais
Fluxo 1:
Fluxos alternativos
Fluxo 1:
Fluxos de exceção
Fluxo 1:
Regras de negócio
RN01 - Tela de pesquisa
RN02 - Dados gerais
Dados do cliente
- Código: Exibe o código do cliente após o mesmo ser cadastrado.
- Pessoa: Permite ao usuário determinar o tipo de pessoa do cliente com as seguintes opções:
- Física: Determina que o cliente é uma pessoa física e renderiza na tela a seção Pessoa física.
- Jurídica: Determina que o cliente é uma pessoa jurídica e renderiza na tela a seção Pessoa jurídica. Além disso o sistema exibirá na tela, já marcado por padrão, o parâmetro Contribuinte ICMS.
- Ativo: Marcado por padrão sempre que exibido, este parâmetro determina se o cadastro do cliente está ativo ou não. Clientes cadastrados cujo parâmetro em questão está desmarcado não poderão ser utilizados em rotinas de movimentação do sistema, somente relatórios e consultas. Um cliente inativo se assemelha a um cliente não cadastrado, porém seu cadastro é mantido (inativo) para que as movimentações já realizadas pelo mesmo possam ser visualizadas.
- Bloqueado: Desmarcado por padrão, este parâmetro determina se um cliente está bloqueado para uso ou não. Clientes bloqueados podem ser visualizados em telas de movimentação, mas não poderão ser utilizados. Caso um cliente bloqueado seja selecionado em uma tela de movimentação do sistema uma mensagem será exibida ao usuário alertando-o que o mesmo está bloqueado e portanto não poderá ser utilizado.
- Não protestar: Desmarcado por padrão, este parâmetro determina se um cliente poderá ou não ser protestado na rotina Protesto.
- Contribuinte ICMS: Visível somente quando o tipo de pessoa do cliente for Jurídica e marcado por padrão, este parâmetro determina que o cliente é um contribuinte do ICMS, ou seja, vendas para o mesmo não se encaixam nas regras de venda para consumidores finais.
- Nome: Campo onde o usuário deverá, obrigatoriamente, informar o nome do cliente.
- Segmento: Campo onde serão listados todos os segmentos cadastrados no sistema para que o usuário possa, opcionalmente, selecionar um segmento para o cliente em questão.
- Renovar cadastro em: Campo onde o usuário poderá estabelecer uma data de renovação do cadastro do cliente. Se este dado não for informado o sistema entenderá que o cadastro não tem uma data de validade/renovação. Se uma data de renovação for informada, o cliente em questão não poderá ser utilizado em rotinas de movimentação caso a data de renovação esteja expirada.
- Protestar em: Campo onde o usuário poderá, opcionalmente, definir um prazo em dias para protestar o cliente. Esta informação será utilizada nas bolitas emitidas para o cliente e também na rotina de Protesto.
- Limite de atraso: Campo onde o usuário poderá, opcionalmente, definir um limite de dias de atraso para o cliente. Esta informação poderá ser utilizada por rotinas que verificam se o cliente está em atraso, cálculo de juros/multa e etc.
- Limite de crédito: Campo onde o usuário poderá estabelecer um limite de crédito para compras a prazo de um determinado cliente. Este limite será confrontado com valor dos vencimentos em aberto/atraso e com o valor do novo vencimento sempre que uma venda a prazo for feita.
Pessoa física
- CPF: Campo onde o usuário poderá informar o CPF do cliente. A informação deste dado poderá ser obrigatória ou não de acordo com o estado do parâmetro Obrigar informação do CPF/CNPJ em cadastros? nos UC00006 - Parâmetros globais do sistema.
- Data de nascimento: Campo onde o usuário poderá informar a data de nascimento do cliente.
- Identidade: Campo onde o usuário poderá informar o RG do cliente.
- Emissor: Caso seja informado o RG, poderá ser informado neste campo o órgão emissor do mesmo.
As informações acima são renderizadas somente quando o tipo de pessoa selecionada para o cliente for Física.
Pessoa jurídica
- Nome fantasia: Campo onde o usuário poderá informar o nome fantasia do cliente que for pessoa jurídica.
- CNPJ: Campo onde o usuário poderá informar o CNPJ do cliente. A informação deste dado poderá ser obrigatória ou não de acordo com o estado do parâmetro Obrigar informação do CPF/CNPJ em cadastros? nos UC00006 - Parâmetros globais do sistema.
- Inscrição estadual: Campo onde o usuário poderá informar uma inscrição estadual para o cliente.
- Inscrição municipal: Campo onde o usuário poderá informar uma inscrição municipal para o cliente.
- Home page: Campo onde o usuário poderá informar o endereço da home page do cliente (caso exista).
As informações acima são renderizadas somente quando o tipo de pessoa selecionada para o cliente for Jurídica.
RN03 - Informações adicionais
RN04 - Ficha cadastral
RN05 - Contato
RN06 - Dependentes
Retenção de imposto na NFS-e
Quando o cliente for o tomador de serviços em uma nota fiscal de serviço é possível que ele retenha alguns impostos. Para isto, serão exibidos na aba Dados gerais os seguintes parâmetros:
- Retem ISS: Este parâmetro determina se o cliente em questão retem ISS em notas fiscais de serviço.
- Retém PIS/COFINS/CSLL: Este parâmetro determina se o cliente em questão retem PIS, COFINS e CSLL em notas fiscais de serviço.
Caso nos parâmetros da filial logada o parâmetro Utiliza NFS-e esteja marcado como Não, os parâmetros citados acima serão visíveis, mas desmarcados e desabilitados na tela.
O cliente somente irá reter impostos federais caso os valores do mesmo seja maior que o mínimo configurado nos parâmetros de NFS-e da filial.
Ficha Cadastral
Histórico
A última guia do cadastro de clientes, pessoa física ou jurídica, teremos a guia de histórico. A mesma será dividida em três sub-abas:
- Dados Estatísticos
- Documentos Abertos
- Documentos Pagos
Dados estatísticos
Exibir as seguintes informações:
DADOS DE VENDA
- Primeira Compra: Data, Valor, Número Pedido, Número da OS (apenas para sistemas de OS)
- Última Compra: Data, Valor, Número Pedido, Número da OS (apenas para sistemas de OS)
- Maior Compra: Data, Valor, Número Pedido, Número da OS (apenas para sistemas de OS)
- Menor Compra: Data, Valor, Número Pedido, Número da OS (apenas para sistemas de OS)
- Quantidade de pedidos
- Valor total dos pedidos
- Média R$ dos pedidos
Para os dados acima, apenas obejtos cuja operação "considera em vendas".
DADOS DO CONTAS A RECEBER EM ABERTO
- Títulos vencidos e não protestados: quantidade e valor total destes títulos (títulos abertos, com data de vencimento até 'ontem' e que não foram protestados)
- Títulos vencidos e protestados: vencidos, da mesma forma acima, mas, que foram protestados
- Vencendo hoje: quantidade e valor total destes títulos (títulos abertos, com data de vencimento 'hoje')
- A vencer: quantidade e valor total destes títulos (títulos abertos, com data de vencimento 'amanhã' ou posterior)
Totalizar quantidade e valor, de todos os títulos acima. Não se preocupar com juros e multa nesta seção.
DOCUMENTOS PAGOS
- TOTAL GERAL: Quantidade e Total de documentos pagos (quantidade de movimentos de pagamentos e o valor deles)
- ANTECIPADOS: Quantidade e Total de documentos pagos, cuja da do movimento de pagamento seja menor que a data de vencimeto do título
- ATRASADOS, SEM PROTESTO: Quantidade e Total de documentos pagos, cuja da do movimento de pagamento seja maior que a data de vencimento, mas, não estejam atrasados.
- PAGOS APOS PROTESTO: Quantidade e Total de documentos pagos, cuja da do movimento de pagamento seja maior que a data de vencimento, e que estejam protestados.
Documentos a Receber
Criar uma sub-aba, dentro de histórico, que vai trazer as seguintes informações, em ordem crescente de data de vencimento
Os dados são os mesmos da consulta de vencimentos a receber.
- código reduzido da filial
- data da emissão
- data do vencimento
- código do tipo de documento (AV, NF, DP por exemplo)
- código do documento
- valor do documento (seria valor orginal - descontos + acréscimos do documento)
- valor pago (não se preocupar com valor devolvido)
- valor aberto
- juros
- multa
- valor final
- dias de atraso
- situação do documento (aberto, parcialmente pago, protestado)
- banco
- carteira
Exibir o total do valor final.
Documentos Recebidos
Criar uma sub-aba, dentro de histórico, que vai trazer as seguintes informações, em ordem crescente de data de pagamento:
Os dados são os mesmos da consulta de contas recebidas
- código reduzido da filial
- data da emissão
- data do vencimento
- data da liquidação
- código do tipo de documento (AV, NF, DP por exemplo)
- código do documento
- valor do documento (seria valor orginal - descontos + acréscimos do documento)
- valor pago
- desconto (que foi dado ao liquidar)
- juros (que foi dado ao liquidar)
- multa (que foi dado ao liquidar)
Exibir, ao final, o total do valor pago.