Gracias por responder Juan Martín.
Sí, así es, te cuento como está la situación: he generado el modelo por ingeniería inversa con los comandos de console de Sf2/ (CRUD), lo cual, tengo por cada tabla una entity, un form, sus plantillas en Twig, etc, de las cuales, las que se involucran para realizar la facturación son:
-Comprobante
-DetalleComprobante (quizá no sería necesario como entidad)
-Item
-Cliente
En cuanto voy a crear un nuevo Comprobante (../comprobantecliente/new ) aparece la cabecera, previamente de haber seleccionado un Cliente para generarlo,
Es correcta la idea de ir agregando Items con cuadro de búsqueda en donde se seleccione el ítem por su código u otro criterio, y asignar la cantidad solicitada, luego, que se genere una relación entre Item->DetalleComprobate y mostrarlo como un nuevo detalle en el Comprobante, además que se calculen los totales, etc, etc... Luego de iterar tantas veces como se requiera, dar la opción de guardar dicho Comprobante haciendo el "bind" con los Detalles y que persista en la DB.
Hay sugerencias de usar estos métodos en la Sesión del Usuario, otra es ir generando solo una "vista" generando los detalles, y al final, realizar toda la operación de enlaces (bind) de las entidades Comprobante-DetalleComprobate y persistir en la DB.
Pues bien, la idea la entiendo perfectamente, mi pequeño gran problema es la comprender un poco más la integración de AJAX-JQuery y demás para lograr esto que en definitiva es un modelo "Maestro-Detalle" que quizá le pueda servir a otros para realizar algún reporte o similar.
En fin, quizá sea un poco pretencioso con recibir ayuda tan precisa, pero de verdad he leído conceptos y ejemplos pero no logro plasmarlos en mi modelo.
Desde ya agradezco el interés y si desean podemos ir elaborando algo mas genérico, al estilo "Maestro-Detalle" (1:N).
Saludos...