1. Qué filas se trabajan
Se revisa cada fila física del Excel por separado. Entra solo si cumple todo esto:
- Destino exactamente SIMAOL.
- Bodega SAP LBDE y kilos de la fila mayores que cero.
- Producto incluido y clasificación AOL clara.
- Canal distinto de Retail.
Colores, filtros, agrupaciones u hojas auxiliares del Excel no cambian estas reglas. Filas repetidas siguen siendo filas separadas: no se suman para enviar una declaración agrupada.
2. Productos y AOL
Con AOL
- Surtido de mariscos, congrio, chorito, centolla.
- Reineta/reyneta, albacora, pulpo, loco/locos.
- Merluza, ostión, macha, cojinoba/cojinova, atún.
- Camarón nacional o nylon, incluida la variante “Camaron PYD Nacional”.
- Corvina código 41850.
- Códigos confirmados: 22570, 47796 y 35925.
Sin AOL
- Salmón.
- Trucha.
- Código confirmado: 38933 (salmón ahumado).
No se consideran
- Camarón genérico, salvo nacional/nylon.
- Queso crema, tilapia, despunte, calamar, kani kama.
- Edamame, masago, recorte, jaiba.
- Cajas “Productos Varios Personal” o “Productos Mix Lo Boza”.
- Hielo en escamas y caldo de congrio.
- Código 41918 / ítem ATU-100-19- y código “NO APLICA”.
Si el producto no coincide con una regla o hay señales contradictorias de AOL, se deja Por revisar; no se adivina ni se envía.
3. Antes de decidir: declaración previa
Se busca por código SERNAPESCA + fecha de fabricación. El lote/DistNumber se conserva para leer la fila, pero no se usa como filtro.
Una coincidencia parecida o un folio agrupado no prueba que esta fila ya esté declarada. Solo se marca como declarada si hay evidencia que la asigna a esta fila. Una consulta incompleta deja el caso Por revisar.
4. Qué stock se compara
- SAP: corte completo; bodega LBDE, estado Liberado, mismo código y fecha de fabricación; sin lote. Si el corte completo se leyó bien y no hay coincidencia, SAP puede ser 0. Si no se pudo leer completo, SAP es desconocido.
- Portal: cuenta/planta 13149; revisar por separado PLANTA y PRODUCTOS TERMINADO; código, fecha y clase AOL; lote vacío.
- Solo una respuesta estable sirve. Timeout, sesión caída o tabla incompleta significa desconocido, nunca stock cero.
5. Glaseo: comparar pesos en la misma base
El stock del selector Portal viene como peso neto. Para compararlo con SAP y con los kilos de la fila, primero se convierte a peso comparable:
Portal comparable = Portal neto ÷ (1 − glaseo / 100)Ejemplo: 90 kg netos con 10% de glaseo equivalen a 100 kg comparables. Con glaseo 0%, el peso no cambia. Al llenar el formulario se convierte el peso aprobado de vuelta a toneladas netas; se registra el cálculo y lo efectivamente ingresado para no mezclar bases ni aplicar glaseo dos veces.
6. Regla de stock: cuándo declarar y cuándo no
Se calcula el saldo para la misma identidad código + fecha de fabricación; el lote no la divide:
Saldo = Portal comparable − SAP − reservas confirmadas de filas anteriores| Saldo y demanda | Decisión |
|---|
| Saldo igual o menor que 0 kg | No declarar. Portal no supera SAP, o el saldo ya fue reservado por una fila anterior. |
| Saldo desde 1 kg | Declarar el menor entre el saldo disponible y los kilos que pide esta fila. |
| Saldo positivo menor que 1 kg; demanda de al menos 1 kg | Declarar 1 kg, mínimo que representa el Portal. Es la excepción vigente: el saldo debe ser positivo y la fila debe soportar ese kilo. |
| La fila pide menos de 1 kg | No declarar si ingresar el mínimo de 1 kg excede la demanda de la fila, aunque sobre stock. |
El Portal recibe toneladas con tres decimales: 0,001 t = 1 kg. Si hay glaseo, se convierte el peso comparable aprobado a toneladas netas y se deja registrado el valor exacto que se ingresó.
Ejemplo: sí declarar. Demanda 9,6 kg; saldo positivo 0,4 kg. Como la fila pide al menos 1 kg, se declara el mínimo de 1 kg.
Ejemplos: no declarar. Demanda 0,7 kg y saldo 95,6 kg: 1 kg supera la fila. O saldo 0/−2 kg y demanda 10 kg: no hay excedente positivo, así que la regla de 1 kg no aplica.
Si se repite código + fecha, se descuentan primero las reservas confirmadas de filas anteriores, en el orden del Excel. Eso evita gastar dos veces el mismo saldo; no convierte las filas en una declaración grupal.
7. Envío seguro, una fila a la vez
1Confirmar para ese día el documento tributario y su fecha, destinatario, formulario SIMAOL, clase AOL, bodega, código, fecha y kilos.
2Volver a consultar el stock actual justo antes de enviar y validar que la fila y la cantidad sean las esperadas.
3Enviar una sola fila y registrar el folio SERNAPESCA confirmado y los kilos declarados.
4Si hay timeout o resultado dudoso después de Agregar/Enviar, detener ese envío y reconciliarlo antes de reintentar. No asumir éxito ni fracaso.