| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
martinlop2007 Lt JG


Registrado: 20 Feb 2007Mensajes: 67
|
Publicado: Jue 05 Jun, 2014 5:14 pm Asunto: cuaderno 19 |
|
|
Buenas tardes, verán tengo un problema con una aplicación que estoy intentando hacer par a un familiar, y necesita emitir archivos en formato c19 para el adeudo en cuenta. He leído y por lo que veo ese formato está prácticamente obsoleto, pero este hombre me dice que su banco aun se lo acepta, y hasta que empiece el nuevo sistema (SEPA) necesita seguir currando.
Lo que os pido es si tenéis algún ejemplo de como elaboráis dicho fichero os estaría muy agradecido.
Saludos, y gracias de antemano. _________________ Si dices que sabes, te preguntaran hasta que no sepas....
Si dices que no sabes, te diran hasta que sepas....
Gracias. |
|
| Volver arriba |
|
 |
bosoft Master

Registrado: 23 Oct 2005Mensajes: 342
|
Publicado: Jue 05 Jun, 2014 7:23 pm Asunto: |
|
|
yo no me rompería la cabeza en un c19, puesto que tarde o temprano necesitaras el SEPA y posteriormente el XML SEPA
Pásate por https://cppbuilder.es/viewtopic.php?t=14693 y mira.
Si lo ves muy mal pide ayuda en algo en concreto, porque pasarte una archivo con datos bancarios....
Saludos |
|
| Volver arriba |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
Publicado: Vie 06 Jun, 2014 11:59 am Asunto: Re: cuaderno 19 |
|
|
| martinlop2007 escribió: | | Buenas tardes, verán tengo un problema con una aplicación que estoy intentando hacer par a un familiar, y necesita emitir archivos en formato c19 para el adeudo en cuenta. He leído y por lo que veo ese formato está prácticamente obsoleto, pero este hombre me dice que su banco aun se lo acepta, y hasta que empiece el nuevo sistema (SEPA) necesita seguir currando. |
El formato antiguo aun se admite en los bancos pero es recomendable usar ya la norma 19.14. Te puedo pasar el código para generar las órdenes de pago en ese nuevo formato.
| bosoft escribió: | | pasarte una archivo con datos bancarios |
¡Ni se os ocurra! Al margen del riesgo con saber a donde van a parar los datos estariáis violando la LOPD. _________________ Un saludo
Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA) |
|
| Volver arriba |
|
 |
martinlop2007 Lt JG


Registrado: 20 Feb 2007Mensajes: 67
|
Publicado: Vie 06 Jun, 2014 12:00 pm Asunto: |
|
|
Gracias por contestar bosoft, veras sé (por lo que he leído en el foro y la web) lo de SEPA, pero este hombre está usando aun el C19, y aunque te parezca mentira, su entidad bancaria (Banco Popular) aun no está funcionando con la normativa SEPA (ayer mismo me lo confirmaron de la entidad). Y no quiero que me paséis un recibo, la estructura del recibo la tengo, lo que me tiene loco es el código, veras, soy solamente aficionado autodidacta en esto de la programación, y nunca he trabajado con ficheros... y estoy mas perdido que "el barco de la arroz". No se si usar o decantarme por
Gracias. _________________ Si dices que sabes, te preguntaran hasta que no sepas....
Si dices que no sabes, te diran hasta que sepas....
Gracias. |
|
| Volver arriba |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
Publicado: Vie 06 Jun, 2014 12:21 pm Asunto: |
|
|
Me sorprende lo que comentas del Banco Popular porque la normativa SEPA se está usando de forma obligatoria desde febrero pasado. Lo del Cuaderno 19 viene del antiguo Consejo Superior Bancario; de hecho el nombre es Norma CSB 19.
La normativa SEPA no afecta sólo a las ordenes de pago (domiciliaciones); afecta a cualquier operación intracomunitaria de forma que una transferencia que se haga a un cuenta en Alemania, por ejemplo, tenga el mismo coste que si la haces de Madrid a Sevilla.
Sobre la Norma 19.14: Adeudos Directos SEPA en fichero electrónico – Esquema Básico.
Hace tiempo que dejé de usar los FILE y ofstream. Me he acostumbrado a usar un TStringList que es más flexible. _________________ Un saludo
Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA)
Ultima edición por Angel el Mar 10 Jun, 2014 4:25 pm, editado 1 vez |
|
| Volver arriba |
|
 |
martinlop2007 Lt JG


Registrado: 20 Feb 2007Mensajes: 67
|
Publicado: Vie 06 Jun, 2014 3:44 pm Asunto: |
|
|
Gracias Angel, como bien comenté, nunca he pretendido que me facilitaran ficheros con datos, no sé si me mal interpretaron o no me expliqué bien.
Por favor ruego que tengáis claro esto, no quiero que me toméis por lo que no soy.
Dicho esto, te agradecería que me facilitaras ese código, Si te parece te envío un privado y me dices.
Y ahora mismo me pongo con el TStringList
Saludos. _________________ Si dices que sabes, te preguntaran hasta que no sepas....
Si dices que no sabes, te diran hasta que sepas....
Gracias. |
|
| Volver arriba |
|
 |
bosoft Master

Registrado: 23 Oct 2005Mensajes: 342
|
Publicado: Vie 06 Jun, 2014 7:33 pm Asunto: |
|
|
Tranquilo, nadie te ha tomado por nada
Te dije en mi contestación que pidieras cosa concretas y te echamos una mano
En cuanto al uso de ficheros, ¿que usas para programar? porque si usas builder hazle caso a Angel (que de esto sabe un rato aunque lo niege ) y usa los StringList
Y si necesitas algo, ya sabes
Saludos |
|
| Volver arriba |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
|
| Volver arriba |
|
 |
martinlop2007 Lt JG


Registrado: 20 Feb 2007Mensajes: 67
|
Publicado: Lun 09 Jun, 2014 3:31 pm Asunto: |
|
|
Gracias bosoft, tengo la estructura del fichero, y he llegado a sacar algo parecido usando FILE *fichero, pero la he liado parda a la hora de rellenar con ceros, posicionarme en el fichero, delimitar los tamaños de los campos, etc. Ya hable con "er gran Angel", el cual se ha comprometido a echarme una mano.
Uso "C++ Buidler 5" ahí es nada... Y estoy ahora mismo liado con el StringList.
Gracias. _________________ Si dices que sabes, te preguntaran hasta que no sepas....
Si dices que no sabes, te diran hasta que sepas....
Gracias. |
|
| Volver arriba |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
|
| Volver arriba |
|
 |
martinlop2007 Lt JG


Registrado: 20 Feb 2007Mensajes: 67
|
Publicado: Mie 11 Jun, 2014 9:33 am Asunto: |
|
|
Como puedo posicionarme en un línea con el StringList?.
Sé colocarme en un línea/renglón determinado, pero no sé colocarme en una posición determinada dentro de dicha línea/renglón.
Saludos. _________________ Si dices que sabes, te preguntaran hasta que no sepas....
Si dices que no sabes, te diran hasta que sepas....
Gracias. |
|
| Volver arriba |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
Publicado: Mie 11 Jun, 2014 10:44 am Asunto: |
|
|
| martinlop2007 escribió: | Como puedo posicionarme en un línea con el StringList?.
Sé colocarme en un línea/renglón determinado, pero no sé colocarme en una posición determinada dentro de dicha línea/renglón.
Saludos. |
A ver. Para moverte por un StringList usa el índice base 0; por ejemplo imagina que tienes un StringList de esta forma:
| Código: | TStringList *slString = new TStringList();
slString->Add("ANGEL MATILLA CANDAS");
slString->Add("PROPIETARIO DE PAPELERIA 'DE PAPEL'");
slString->Add("NACIDO EN TOLEDO (ESPAÑA)"); |
Si quieres moverte por la lista sería, por ejemplo, así:
| Código: | AnsiString cLinea;
for (int nItem = 0; nItem < slString->Count; nItem ++)
cLinea = slString->Strings[nItem]; |
Dicho de otra forma:
| Código: | slString->Strings[0] = "ANGEL MATILLA CANDAS";
slString->Strings[1] = "PROPIETARIO DE PAPELERIA 'DE PAPEL'";
slString->Strings[2] = "NACIDO EN TOLEDO (ESPAÑA)"; |
Para moverte a lo largo de cada una de las líneas puedes hacerlo con SubString:
| Código: | AnsiString cLinea, cLetra;
for (int nItem = 0; nItem < slString->Count; nItem ++)
{
cLinea = slString->Strings[nItem];
cLetra = cLinea.SubString(<posición>, <longitud>);
} |
siendo posición el primer carácter que quieres tratar y longitud el número de caracteres a sacar; por ejemplo:
| Código: | cLinea = slString->Strings[0];
cLetra = cLinea.SubString(7, 7); |
Esto daría como resultado que cLetra valdría MATILLA. _________________ Un saludo
Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA) |
|
| Volver arriba |
|
 |
|