Repository navigation
feat: tela de novo parceiro, minuta de contrato em PDF, lotes na busca de item e menu Sanitização - #170
Merged
malacration merged 1 commit intoOct 26, 2026
Conversation
…a de item e menu Sanitizacao
- Busca (app-search): nao seleciona mais sozinha quando volta um resultado so; protecao contra
resposta atrasada mantida. Modal com titulo "Selecionar {nome}" (antes "Titulo" em todas) e o
title de item-search finalmente chega ao modal. Botoes do modal-select com type=button e input
standalone: dentro de form, a busca nao envia o formulario nem divide controle com outra busca.
- Menu Sanitizacao: Normalizar cadastros e Contratos de venda futura; rotas antigas redirecionam.
- Botao Lotes na busca de item da venda: modal so de leitura com os lotes do deposito padrao da
filial e o total disponivel (GET /batch-stock existente).
- Tela Novo parceiro (botao em Parceiro de Negocio): identificacao PF/PJ, contato e vendedor (aviso
quando fica sem vendedor), endereco de entrega e cobranca opcional, tipo de logradouro, busca de
CEP no ViaCEP (sem os interceptadores do app) casando o municipio pelo codigo IBGE, e formas de
pagamento liberadas. POST /business-partners/novo.
- Minuta de contrato de venda futura: titulo MINUTA DE CONTRATO, clausulas como contrato, dados da
negociacao (produtos, frete, total, forma de pagamento, parcelamento; produtos saia em dolar),
download em PDF de uma pagina "Minuta de contrato {numero} - {cliente}.pdf", endereco de entrega e
CPF/CNPJ do cliente preenchidos, botao bloqueado ate os dados carregarem e erro em alerta.
- StateService: URL montada no construtor (ficava presa em localhost:8080).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
O que muda
app-search) — não seleciona mais sozinha quando a busca volta um resultado só (proteção contra resposta atrasada mantida). Modal com título "Selecionar {nome}" (antes mostrava "Titulo" em todas as buscas; otitledo item-search se perdia). Botões doapp-modal-selectcomtype="button"e campostandalone: dentro de um<form>a busca não envia o formulário nem compartilha controle com outra busca./sanitizacao/cadastros) e Contratos de venda futura (/sanitizacao/contratos); rotas antigas em/configuracoesredirecionam.GET /batch-stock).clientes/parceiro-negocio/novo):HttpBackend(sem o token do app), município casado pelo código IBGE;POST /business-partners/novo.GET /contrato-venda-futura/{id}/negociacao);Minuta de contrato {número} - {cliente}.pdf(antes abria o HTML numa aba);StateService— URL montada no construtor (ficava presa emlocalhost:8080, já que serviço não rodangOnInit).Depende do PR irmão no sap-service: malacration/sap-service#301.
Testes
ng buildok.CalculadoraStatementComponentjá falham nomainatual (sem relação).🤖 Generated with Claude Code