Skip to main content

PROC002 - Tela de inserção de rotas

Protótipo de Tela:

1. Alterada accordion para permitir inserção de trajetos.

image-1722951839774.png

2. Dialog de Entregas

image-1722955091631.png

 

Descrição dos campos:

Campo

Tipo

Tamanho

Obrig. ?

Máscara

Observações

Cidade Origem Texto - Sim - -
Cidade Fim Texto - Sim - -
Valor do Seguro Texto - Não - -
Valor do Pedágio Texto - Não - -
Valor do Serviço Texto - Sim - -
Componentes Button - - - -
Chave da Nota  Texto Sim 
Rotas  Listagem  -  -

Regras de interface:

1. Os campos referentes a entrega só devem ser Exibidos no tipo de Documento "NFe (CTe Simplificado)"
2. Cidade inicio e Cidade Fim: Devem indicar os transportes realizados naquela rota tanto de entregas ou coletas, a depender do tomador. 
3. Chave NF-e: 
Vai ser inserido as chaves referentes ao transporte naquele trecho.
4. Valores que compõem o Frete: Componentes de cada trecho. Especificado no PROC002.1 - Componentes.
5. Pedágio e Seguro são componentes adicionais também, mas devido a frequência utilizada, tem campos separados.
6.
ListBox: Vai armazenar a rota inserida. Deve conter as colunas:

Inicio: Nome da cidade do inicio transporte.
Final: Nome da cidade fim do transporte.
Valor Serviço: Valor inserido no campo "Vl Líq.. Serviço".
Valor Tributo: Valor inserido no campo "Valor dos Tributos".
Valor Seguro: 
Valor inserido no campo "Valor do seguro".
Pedágio: 
Valor inserido no campo "Total Pedágio".
Outros Valores: 
Soma dos outros componentes inseridos.
Menu lateral: Opção de editar e excluir.

Regras de Negocio:

1. Editar: Ao clicar pra edição, a dialog da rota deve ser aberta novamente.

2. Na base de dados vai ser criada uma tabela intermediaria que vai relacionar o CTe e as entregas. O ID de cada movimento deve ser vinculado as tabelas de NFe e Componentes.

Questões Técnicas:

1.  Deve ser criada a tabela para armazenar o tipo do documento "CTe Simplificado"

CREATE TABLE ctesimplificadorota (
id BIGINT,
cteId BIGINT,
inicio BIGINT,
final BIGINT,
empresaId BIGINT
);

2.Deve ser criada a tabela de outros valores (adicionais):

CREATE TABLE ctesimplificadovalores (
id BIGINT,
descricao VARCHAR(15),
valor DECIMAL(15,2),
rota BIGINT,
empresaId BIGINT
);

PROC002.1 - Componentes

Protótipo de Tela:

1. Dialog dos componentes adicionais.

image-1722955138668.png

Descrição dos campos:

Campo

Tipo

Tamanho

Obrig. ?

Máscara

Observações

           
           
Descrição Outros Valores Texto - Não - -
Outros Valores Texto - Não - -
Listagem Outros Valores ListBox - - - -

Regras de interface:

1. A Dialog dos componentes deve ser semelhante ao padrão do CTe.

Questões Técnicas:

1. Os dados devem ser salvos na tabela ctesimplificadovalores