Adição dos controles agropecuários Projeto/Sistema:Estoque - SIEM Versão do Template:1.1 Processo:Criação de Novo Tipo Estoque Versão do Documento:1.0 Responsável(eis): Luís Leite Data: 06/03/2025 1. Introdução Este processo visa exemplificar a criação do novo tipo de estoque para adequação dos novos componentes de controle agropecuário.Alterado para que os novos campos "defensivo agrícola (agrotóxico)" e "guia de Transito" ficarem a nível da NFe (infNFe) e não do item - Adicionado em 08/10/2025 Processo Envolvidos Dados de Entrada Dados de Saída PROC001 - Adição de novo estoque N/A N/A N/A PROC002 - Aba Defensivos N/A Dados agropecuários XML PROC002.2 - Aba de Guia de Trânsito N/A Dados agropecuários XML Especificação Funcional PROC001 ADIÇÃO DE NOVO ESTOQUE: Protótipo de Tela: Regras de Interface: 1. Deve ser adicionado o novo Tipo Estoque "Agropecuário" no cadastro de produtos do sistema. Regras de Negócio: 1. As mudanças devem seguir o padrão atual de funcionamento do sistema. PROC002.1 - Aba Defensivos: Protótipo de Tela: Descrição dos Campos: Campo Tipo Tamanho Obrig. ? Máscara Observações Num. Receita Texto 30 Sim¹ - Só são obrigatórias caso sejam preenchidas CPF Técnico: Texto 11 Sim¹ - Só são obrigatórias caso sejam preenchidas Listagem Receita ListBox 20 inserções - - - Regras de Interface: 1. A tela deve ser exibida, ao finalizar a NFe, caso o TipoEstoque de algum item inserido na NFe, seja do tipo "Agropecuário". 2. Ao clicar duas vezes sobre uma receita inserida, deve retornar para os campos de preenchimento para edição. 3. Ao selecionar e apertar "DELETE" no teclado, deve excluir o que foi inserido. Regras de Negócio: 1. Permitir até 20 inserções de receitas. 2. ¹As informações só vão ir pro arquivo XML caso forem preenchidas. 3. Por se tratar de Choice Group no XML, caso seja preenchido uma aba, deve ser bloqueado o campo da outra aba. Questões Técnicas: 1. Deve ser adicionada a seguinte tabela na base de dados: CREATE TABLE Faturamento_NotaFiscal_Agro ( cod INT PRIMARY KEY, nota INT, numreceita TEXT(30), cpftecnico TEXT(11), tipoguia INT, numserie TEXT(9), numguia TEXT(9), uf text(9) CONSTRAINT fk_nota FOREIGN KEY (nota) REFERENCES Faturamento_NotaFiscal(Código) ) 2. Estrutura do XML: # ID Campo Descrição Ele Pai Tipo Ocorrência Tamanho 423k ZF01 agropecuario Novo agrupamento no xml G A01 0-1 423k.1 ZF02 defensivo Grupo dos Defensivos CG ZF01 1-20 423k.2 ZF03 nReceituario Numero da receita E ZF02 C 1-1 1-30 423k.2a ZF03a CPFRespTec CPF do responsável técnico E ZF02 N 1-1 11 PROC002.1 ABA DE GUIA DE TRÂNSITO: Protótipo de Tela: Descrição dos Campos: Campo Tipo Tamanho Obrig. ? Máscara Observações Tipo ComboBox 1 - - Conter as opções: 1 - GTA - Guia de Trânsito Animal; 2 - TTA - Termo deTrânsito Animal; 3 - DTA - Documento de TransferênciaAnimal; 4 - ATV - Autorização de Trânsito Vegetal; 5 -PTV - Permissão de Trânsito Vegetal; 6 - GTV - Guia deTrânsito Vegetal; 7 - Guia Florestal (DOF, SisFlora - PA eMT ou SIAM - MG). Num. Série Texto 9 Não - - Num. Guia Texto 9 Sim - - UF Texto 2 Sim - - Regras de Negócio: 1. As informações só devem ir pro XML caso preenchidas 2. Por se tratar de Choice Group no XML, caso seja preenchido uma aba, deve ser bloqueado o campo da outra aba. Questões Técnicas: 1. Vai ser utilizada a mesma tabela Faturamento_NotaFiscal_Agro2. Estrutura do XML: # ID Campo Descrição Ele Pai Tipo Ocorrência Tamanho 423k ZF01 agropecuario Novo agrupamento no xml G A01 0-1 423k.1 ZF02 defensivo Grupo dos Defensivos CG ZF01 1-20 ... ... ... ... ... ... ... ... ... 423.k3 ZF04 guiaTransito Guia de Trânsito CG ZF01 1-1 423k.4 ZF05 tpGuia Tipo da Guia E ZF04 N 1-1 1 423k.5 ZF06 UFGuia UFEmissão E ZF04 C 1-1 2 423k.6 ZF07 serieGuia Série da Guia E ZF04 C 0-1 1-9 423k.7 ZF08 nGuia Número da Guia E ZF04 N 1-1 1-9 ©SOFTEN SISTEMAS 2025