[SUB-STOCK]
🧩 Subproceso (Nivel 2)
📁 Área de Orden De Compra
Subproceso: Compra Internacional de Stock
Procedimiento estándar del departamento de Orden De Compra.
Departamentos y Participantes Involucrados:
Ventas
Dirección (David)
Compras Internacionales (Nimbe)
Finanzas (Marisol)
Contabilidad
Proveedor
Almacén Interno
Secuencia de Actividades:
Paso 1
Ventas
INICIO
INICIO
Paso 2
Ventas
ACTIVIDAD
Crear orden de compra en Odoo
Paso 3
Dirección (David)
BIFURCACIÓN
Validación: ¿David aprueba la orden?
Rama [Sí]:
• Compras Internacionales (Nimbe): Recibir correo con orden y materiales requeridos
Rama [No]:
Sin actividades adicionales.
Paso 4
Compras Internacionales (Nimbe)
BIFURCACIÓN
Validación: ¿Estrategia interna de envío?
Rama [Directo a proveedor]:
• Compras Internacionales (Nimbe): Solicitar material directo (Boplan u otros)
Rama [Esperar contenedor]:
• Compras Internacionales (Nimbe): Esperar consolidación interna de contenedor
• Compras Internacionales (Nimbe): Solicitar material a proveedor
Paso 5
Proveedor
BIFURCACIÓN
Validación: ¿Condición de pago del proveedor?
Rama [Solicita Anticipo]:
• Compras Internacionales (Nimbe): Pasar programación de pago de anticipo
• Finanzas (Marisol): Programar pago y liberar al cumplir plazo
• Contabilidad: Ejecutar pago y aplicar en sistema
• Proveedor: Producir mercancía y confirmar fecha estimada
Rama [Otorga Crédito]:
• Proveedor: Producir mercancía y confirmar fecha estimada
Paso 6
Compras Internacionales (Nimbe)
ACTIVIDAD
Enviar correo con fecha estimada a Ventas y Almacén
Paso 7
Proveedor
ACTIVIDAD
Enviar mercancía
Paso 8
Compras Internacionales (Nimbe)
ACTIVIDAD
Gestionar llegada a aduana y pasar programación de pago aduanal
Paso 9
Finanzas (Marisol)
ACTIVIDAD
Programar y liberar pago de aduana al cumplir plazo
Paso 10
Contabilidad
ACTIVIDAD
Ejecutar pago de aduana y aplicar en sistema
Paso 11
Almacén Interno
ACTIVIDAD
Recibir mercancía en almacén interno
Paso 12
Compras Internacionales (Nimbe)
BIFURCACIÓN
Validación: ¿Quedó pago pendiente por Crédito?
Rama [Sí]:
• Compras Internacionales (Nimbe): Pasar programación de pago de mercancía (Crédito)
• Finanzas (Marisol): Programar pago y liberar al cumplir plazo
• Contabilidad: Ejecutar pago final y aplicar en sistema
Rama [No, se pagó con anticipo]:
Sin actividades adicionales.
Paso 13
Ventas
ACTIVIDAD
Corregir o cancelar orden
Paso 14
Ventas
CIERRE ALTERNO
FIN DEL PROCESO [Orden Rechazada]
Paso 15
Almacén Interno
OBJETIVO CUMPLIDO
FIN DEL PROCESO [Material en almacén y pagos aplicados]
Versión
1.0
SLA / Tiempo Objetivo
Dentro del horario laboral
Propietario / Responsable
Equipo de Orden De Compra
Tipo de Procedimiento
Subproceso
Insumos y Entradas Requeridas
| Dato / Insumo | Obligatorio | Descripción | Ejemplo |
|---|---|---|---|
| Datos de Contacto o Solicitud | Obligatorio | Información inicial proporcionada por el cliente o área solicitante. | contacto@empresa.com |
| Canal de Atención | Opcional | Vía por la que se recibe la solicitud (Portal web, llamada, correo). | Portal Web |
Resultados y Entregables del Proceso
Éxito / Entrega
Proceso Concluido Satisfactoriamente
Se completaron todas las actividades requeridas conforme a las políticas de la organización.
Impacto: Notificación de entrega o cierre confirmada con las partes involucradas.
Cierre Alterno
Cierre sin Conclusión
La solicitud fue declinada o no cumplió con las condiciones iniciales.
Impacto: Registro del motivo en el sistema interno para seguimiento posterior.Código Fuente PlantUML
Archivo:/root/ISL-PROCESOS/src/procesoOrdenDeCompra/stock/SUB-STOCK.puml
@startuml
title Subproceso: Compra Internacional de Stock
skinparam defaultTextAlignment center
skinparam shadowing false
skinparam roundcorner 12
skinparam ArrowColor #495057
skinparam ArrowFontColor #212529
skinparam ArrowThickness 1.5
skinparam maxMessageSize 200
' --- Estilos visuales BPMN Corporativo ---
skinparam activity {
BackgroundColor #F8F9FA
BorderColor #6C757D
FontColor #212529
FontSize 13
' Estereotipos para Inicio y Fin Exitoso (Verde)
BackgroundColor<<inicio>> #D4EDDA
BorderColor<<inicio>> #28A745
FontColor<<inicio>> #155724
BackgroundColor<<finExito>> #D4EDDA
BorderColor<<finExito>> #28A745
FontColor<<finExito>> #155724
' Estereotipo para Fin Rechazado / Error (Rojo)
BackgroundColor<<finRechazo>> #F8D7DA
BorderColor<<finRechazo>> #DC3545
FontColor<<finRechazo>> #721C24
}
skinparam activityDiamond {
BackgroundColor #FFF3CD
BorderColor #FFC107
FontColor #856404
FontSize 12
}
skinparam swimlane {
BorderColor #ADB5BD
BorderThickness 2
TitleBackgroundColor #E9ECEF
TitleFontColor #212529
TitleFontSize 14
}
skinparam note {
BackgroundColor #FFFFFF
BorderColor #CED4DA
FontColor #495057
}
|#AntiqueWhite|Ventas|
|#AliceBlue|Dirección (David)|
|#MintCream|Compras Internacionales (Nimbe)|
|#FloralWhite|Finanzas (Marisol)|
|#LavenderBlush|Contabilidad|
|#F0F4F8|Proveedor|
|#F0F4F8|Almacén Interno|
|Ventas|
:<&media-record> **INICIO**; <<inicio>>
:<&person> Crear orden de compra en Odoo;
|Dirección (David)|
if (¿David aprueba la orden?) then (Sí)
|Compras Internacionales (Nimbe)|
:<&person> Recibir correo con orden\ny materiales requeridos;
if (¿Estrategia interna de envío?) then (Directo a proveedor)
:<&person> Solicitar material directo\n(Boplan u otros);
else (Esperar contenedor)
:<&person> Esperar consolidación\ninterna de contenedor;
note right
Decisión 100% interna porque
no se manejan envíos consolidados.
end note
:<&person> Solicitar material a proveedor;
endif
|Proveedor|
if (¿Condición de pago del proveedor?) then (Solicita Anticipo)
|Compras Internacionales (Nimbe)|
:<&person> Pasar programación\nde pago de anticipo;
|Finanzas (Marisol)|
:<&person> Programar pago y liberar\nal cumplir plazo;
note right
El proveedor exige anticipo
para comenzar a producir.
end note
|Contabilidad|
:<&person> Ejecutar pago y\naplicar en sistema;
note right
El pago se da por finalizado cuando
Contabilidad lo paga y registra.
end note
|Proveedor|
:<&cog> Producir mercancía y\nconfirmar fecha estimada;
else (Otorga Crédito)
|Proveedor|
:<&cog> Producir mercancía y\nconfirmar fecha estimada;
note right
Proveedores con crédito entregan
mercancía y se les paga después.
end note
endif
|Compras Internacionales (Nimbe)|
:<&person> Enviar correo con fecha estimada\na Ventas y Almacén;
|Proveedor|
:<&cog> Enviar mercancía;
|Compras Internacionales (Nimbe)|
:<&person> Gestionar llegada a aduana\ny pasar programación de pago aduanal;
|Finanzas (Marisol)|
:<&person> Programar y liberar pago de aduana\nal cumplir plazo;
|Contabilidad|
:<&person> Ejecutar pago de aduana\ny aplicar en sistema;
|Almacén Interno|
:<&person> Recibir mercancía\nen almacén interno;
|Compras Internacionales (Nimbe)|
if (¿Quedó pago pendiente por Crédito?) then (Sí)
:<&person> Pasar programación de pago\nde mercancía (Crédito);
|Finanzas (Marisol)|
:<&person> Programar pago y liberar\nal cumplir plazo;
|Contabilidad|
:<&person> Ejecutar pago final\ny aplicar en sistema;
else (No, se pagó con anticipo)
endif
else (No)
|Ventas|
:<&person> Corregir o cancelar orden;
note right
Pendiente de confirmar con
Dirección qué procede al rechazar.
end note
:<&media-record> **FIN DEL PROCESO**\n<&x> [Orden Rechazada]; <<finRechazo>>
detach
endif
|Almacén Interno|
:<&media-record> **FIN DEL PROCESO**\n<&check> [Material en almacén y pagos aplicados]; <<finExito>>
detach
@enduml