Cobol Foro
Navegación en el Foro
Retroceder   Cobol Foro Lenguajes de Programación y demás aspectos de TI Tecnologías de Información Software
Software Todo lo relacionado con el Software. Controladores, Aplicaciones y Herramientas.
 
Otros temas que te pueden interesar
Tema Autor Foro Respuestas Último post
Argentina JCantero Charladero - espacio libre 4 21 de noviembre de 2023 00:41
Torneo de Carabina en Argentina... Fito Charladero - espacio libre 14 18 de septiembre de 2021 11:58
[Componente] Factura Electronica Argentina JulioBenitez9470 PowerCOBOL (ActiveX, v4 - v11) 23 16 de septiembre de 2021 15:57
[Duda] Libro IVA Digital (Argentina) Alejo Gonzalez AcuCobol 7 14 de enero de 2021 10:23
[Duda] Facturas "A" en controladores fiscales Alejo Gonzalez AcuCobol 1 2 de diciembre de 2019 14:21

Respuesta

  #11
Antiguo 20 de septiembre de 2023, 22:07
fastpho
El Foro es mi casa
Innovación: Por aportar innovaciones - Issue reason: SQLite + OO Cobol class Concurso: Primer puesto: Ganador/a del Primer puesto en un concurso - Issue reason: Acceso a datos Cobol vía web 
Última Actividad 21.08.2026 18:08
Posts Posts: 365
Likes enviados Enviados: 252
Likes recibidos Recibidos: 243

Hola @Fito , voy analizar tu codigo y cualquier duda te consulto
Muchas Gracias
Saludos ....
fastpho is offline   Responder Con Cita
  #12
Antiguo 20 de septiembre de 2023, 23:05
fastpho
El Foro es mi casa
Innovación: Por aportar innovaciones - Issue reason: SQLite + OO Cobol class Concurso: Primer puesto: Ganador/a del Primer puesto en un concurso - Issue reason: Acceso a datos Cobol vía web 
Última Actividad 21.08.2026 18:08
Posts Posts: 365
Likes enviados Enviados: 252
Likes recibidos Recibidos: 243

Hola @Fito le mando estas lineas al ocx de acuerdo a tu ejemplo :

Código COBOL:
  1.           *>CbtesAsoc
  2.           *> New 20-09-2023 agrego Notas de Creditos
  3.              IF  FACTURACION-TIPO = "S" *> Nota de Credito
  4.                   move 1 to fe-numero
  5.                   INVOKE FACTURA-APP "SET-F1DetalleCbtesAsocItemCantidad" USING fe-numero
  6.                
  7.                      *>CbtesAsoc TIPO
  8.                      IF EMP-TIPO-RESP = 1 THEN      
  9.  
  10.                           if cli-cod-iva = 1 or cli-cod-iva  = 4 then
  11.                                  move 1 to w-CbtesAsocTipo *> para factura A
  12.                           end-if
  13.                           if cli-cod-iva = 2 or cli-cod-iva  = 3 or cli-cod-iva = 5 then
  14.                                  move 6 to w-CbtesAsocTipo *> para factura B
  15.                           end-if
  16.  
  17.                    END-IF      
  18.                      IF EMP-TIPO-RESP = 2 THEN      
  19.    
  20.                                  move 11 to w-CbtesAsocTipo *> para factura C
  21.                    END-IF      
  22.                     *>CbtesAsoc TIPO
  23.                                  INVOKE FACTURA-APP "SET-F1DetalleCbtesAsocTipo" USING w-CbtesAsocTipo
  24.                     *>CbtesAsoc PtoVta
  25.                                          INVOKE FACTURA-APP "SET-F1DetalleCbtesAsocPtoVta" USING w-CabeceraPtoVta
  26.                     *>CbtesAsoc NRO
  27.                                          move CL-NUMERO-NC to w-AsocNroS
  28.                                          INVOKE FACTURA-APP "SET-F1DetalleCbtesAsocNroS" USING w-AsocNroS
  29.                     *>CbtesAsoc CUIT EMISOR  
  30.                                          INVOKE FACTURA-APP "SET-F1DetalleCbtesAsocCUIT" USING EMPF-CUIT                                                        
  31.                     *>CbtesAsoc CBTEFECHA                                    
  32.                                          move FE-FECHA  to w-DetalleCbteFch *> fecha de hoy
  33.                                          INVOKE FACTURA-APP "SET-F1DetalleCbtesAsocFecha" USING w-DetalleCbteFch
  34.              ELSE
  35.                   move 0 to fe-numero
  36.                   INVOKE FACTURA-APP "SET-F1DetalleCbtesAsocItemCantidad" USING fe-numero    
  37.              END-IF      
me arma el .xml el tag <CbteAsoc> en cero :

Código XML:
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FECAERequest xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  3.   <FeCabReq xmlns="http://ar.gov.afip.dif.FEV1/">
  4.     <CantReg>1</CantReg>
  5.     <PtoVta>1</PtoVta>
  6.     <CbteTipo>8</CbteTipo>
  7.   </FeCabReq>
  8.   <FeDetReq xmlns="http://ar.gov.afip.dif.FEV1/">
  9.     <FECAEDetRequest>
  10.       <Concepto>1</Concepto>
  11.       <DocTipo>99</DocTipo>
  12.       <DocNro>0</DocNro>
  13.       <CbteDesde>2</CbteDesde>
  14.       <CbteHasta>2</CbteHasta>
  15.       <CbteFch>20230920</CbteFch>
  16.       <ImpTotal>30</ImpTotal>
  17.       <ImpTotConc>0</ImpTotConc>
  18.       <ImpNeto>26.36</ImpNeto>
  19.       <ImpOpEx>0</ImpOpEx>
  20.       <ImpTrib>0</ImpTrib>
  21.       <ImpIVA>3.64</ImpIVA>
  22.       <MonId>PES</MonId>
  23.       <MonCotiz>1</MonCotiz>
  24.       <CbtesAsoc>
  25.         <CbteAsoc>
  26.           <Tipo>0</Tipo>
  27.           <PtoVta>0</PtoVta>
  28.           <Nro>0</Nro>
  29.         </CbteAsoc>
  30.       </CbtesAsoc>
  31.       <Iva>
  32.         <AlicIva>
  33.           <Id>5</Id>
  34.           <BaseImp>8.26</BaseImp>
  35.           <Importe>1.74</Importe>
  36.         </AlicIva>
  37.         <AlicIva>
  38.           <Id>4</Id>
  39.           <BaseImp>18.1</BaseImp>
  40.           <Importe>1.9</Importe>
  41.         </AlicIva>
  42.       </Iva>
  43.     </FECAEDetRequest>
  44.   </FeDetReq>
  45. </FECAERequest>

y el archivo de respuesta me pone error
Código XML:
  1. <Resultado>R</Resultado>
  2.       <Observaciones>
  3.         <Obs>
  4.           <Code>10057</Code>
  5.           <Msg>De enviarse el tag CbtesAsoc debe enviarse Tipo mayor a 0</Msg>
  6.         </Obs>
  7.       </Observaciones>

cual puede ser el problema ?
Saludos ...
fastpho is offline   Responder Con Cita
  #13
Antiguo 20 de septiembre de 2023, 23:31
Fito
Guardián del Foro
Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por muchos agradecimientos de parte de los Foreros Guardián del Foro: Guardián del espíritu y clima del Foro - Issue reason: Por el Avatar Activista del Foro: Activista del Foro - Issue reason: Por aportar ideas 
Última Actividad 19.09.2026 13:19
Posts Posts: 458
Likes enviados Enviados: 267
Likes recibidos Recibidos: 243

Hola:

Los comprobantes asociados van en un vector, te falta moverle valor a f1IndiceItem.
Fito is offline   Responder Con Cita
  #14
Antiguo 21 de septiembre de 2023, 14:50
fastpho
El Foro es mi casa
Innovación: Por aportar innovaciones - Issue reason: SQLite + OO Cobol class Concurso: Primer puesto: Ganador/a del Primer puesto en un concurso - Issue reason: Acceso a datos Cobol vía web 
Última Actividad 21.08.2026 18:08
Posts Posts: 365
Likes enviados Enviados: 252
Likes recibidos Recibidos: 243

Gracias @Fito , funciono con :
Código COBOL:
  1.   MOVE 0 TO fe-numero
  2.   INVOKE  FACTURA-APP "SET-f1IndiceItem" USING fe-numero

y ademas tenia mal puesto el nro de comprobante desde y hasta

Saludos ...
fastpho is offline   Responder Con Cita
  #15
Antiguo 21 de septiembre de 2023, 19:12
Gusaiello
Forero Activo
Concurso: Segundo puesto: Ganador/a del Segundo puesto en un concurso - Issue reason: Generador de código QR encriptado Activista del Foro: Activista del Foro - Issue reason: Por aportar ejecrcicios para los novatos 
Última Actividad 17.09.2026 14:29
Posts Posts: 236
Likes enviados Enviados: 150
Likes recibidos Recibidos: 139

@fastpho, Es por que desde hace algún tiempo es obligatorio indicar a que factura o nota de débito hace referencia la nota de crédito.

Tarde jaja. No vi la respuesta de Fito.

Última edición por Gusaiello fecha: 21 de septiembre de 2023 a las 19:14. Razón: Completar comentario
Gusaiello is offline   Responder Con Cita
  #16
Antiguo 21 de septiembre de 2023, 19:39
fastpho
El Foro es mi casa
Innovación: Por aportar innovaciones - Issue reason: SQLite + OO Cobol class Concurso: Primer puesto: Ganador/a del Primer puesto en un concurso - Issue reason: Acceso a datos Cobol vía web 
Última Actividad 21.08.2026 18:08
Posts Posts: 365
Likes enviados Enviados: 252
Likes recibidos Recibidos: 243

@Gusaiello
Gracias Gustavo ....

Saludos...
fastpho is offline   Responder Con Cita
Respuesta


Herramientas

Derechos de Publicación
No puedes publicar nuevos temas
No puedes publicar posts/responder
No puedes adjuntar archivos
No puedes editar tus posts

BB code is habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado

Saltar a Foro


La franja horaria es GMT +2. Ahora son las 14:03.
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.