Lançamento de entrada de nota
lancar_entrada_notaRegistra uma entrada de material no estoque, com ou sem nota fiscal. "Entrada avulsa": exige descrição. "Entrada com nota fiscal": exige número e o fornecedor. O fornecedor vem de consultar_estoque ou de um cadastro existente; se ele não existir, informe cnpj_cpf e razao_social e o upCampo o cadastra. Produto que não existe no cadastro entra por produto_descricao, sem id_produto. Todo item que vai para estoque precisa de id_local_estoque: se faltar em um item, a nota inteira é recusada e nada é gravado.
GRAVA no upCampo. Resuma ao usuário o que será lançado e confirme com ele antes de chamar. Depois de gravado, informe o que foi registrado.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | Yes | Data da entrada. Formato dd/mm/aaaa. | |
| tipo | Yes | Com nota fiscal exige número e fornecedor; avulsa exige descrição. | |
| itens | Yes | Itens recebidos. Pelo menos um. | |
| numero | No | Obrigatório em "Entrada com nota fiscal": o número da nota. | |
| fazenda | No | Nome da fazenda. Omita para usar a fazenda corrente do usuário — é o padrão, e é o que o usuário espera quando não cita nenhuma. Informe apenas quando ele nomear outra fazenda. Cada consulta trata de uma fazenda por vez. | |
| cnpj_cpf | No | Só números. Use quando o fornecedor não estiver cadastrado. | |
| id_safra | Yes | Safra da movimentação, vinda de listar_safras. | |
| descricao | No | Obrigatório em "Entrada avulsa": o que está entrando. | |
| observacao | No | Observação livre, se o usuário disser alguma. | |
| id_entidade | No | Fornecedor já cadastrado. | |
| data_emissao | No | Data de emissão da nota. Formato dd/mm/aaaa. | |
| razao_social | No | Nome do fornecedor a cadastrar, junto com cnpj_cpf. | |
| id_lancamento | No | Identificador de um lançamento já existente, para ALTERAR. Omita para criar um novo — é o caso normal. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| fazenda | Yes | ||
| lancado | Yes | ||
| retorno | Yes | ||
| mensagem | Yes |