Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Internet
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Colaboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 22-11-2021
rauljgp rauljgp is offline
Registrado
 
Registrado: nov 2021
Posts: 3
Poder: 0
rauljgp Va por buen camino
Cita:
Empezado por Sistel Ver Mensaje
Hola rauljgp,

Según la normativa, en Gipuzkoa y Álava, el XML firmado del TicketBAI debe enviarse a Hacienda Foral en el mismo momento de emitirse la factura.
Por eso advierten que todos los sistemas de facturación (incluídas balanzas electrónicas de fruterías, carnicerías y pescaderías) deben tener conexión a Internet para poder realizar dicho envío de forma inmediata.

Saludos
Sí era lo que me temía, eso me pareció leer en su momento, será que como antes colaban todas porque no había volcado de errores no asumí esta circunstancia.

Muchas gracias.
Responder Con Cita
  #2  
Antiguo 22-11-2021
Ramon88 Ramon88 is offline
Miembro
 
Registrado: ago 2021
Posts: 157
Poder: 5
Ramon88 Va por buen camino
Estoy con vizcaya, me encuentro con Modelo y Ejercicio.


Modelo= 140/240

Ejercicio = ¿?¿?¿?¿?¿??


No encuentro que es el ejercicio en ningun sitio.
Responder Con Cita
  #3  
Antiguo 22-11-2021
sEngine sEngine is offline
Miembro
 
Registrado: jul 2021
Posts: 79
Poder: 6
sEngine Va por buen camino
Cita:
Empezado por Ramon88 Ver Mensaje
Estoy con vizcaya, me encuentro con Modelo y Ejercicio.


Modelo= 140/240

Ejercicio = ¿?¿?¿?¿?¿??


No encuentro que es el ejercicio en ningun sitio.

Es el año en el que se presentan las facturas
Responder Con Cita
  #4  
Antiguo 22-11-2021
Ramon88 Ramon88 is offline
Miembro
 
Registrado: ago 2021
Posts: 157
Poder: 5
Ramon88 Va por buen camino
Me esta devolviendo ERROR 400.
Lo he revisdo todo y creo que esta bien.
Subo el codigo a ver si veis algo, aun que está en .Net
Código:
    Public Sub EnvioDatos(pathXML As FileInfo, pathGZIP As FileInfo, Ejercicio As String) ' Ejercicio= Año
        Try
            ':::::::SandBox:::::::
            Dim URL_RECEPCION As String = "https://sarrerak.bizkaia.eus/N3B4000M/aurkezpena"

            Dim func As New Funciones
            Dim certificate As X509Certificate2 = func.GetCertificateByThumbprint(func.CargaP12)

            ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12

            'Creamos el JSON
            Dim mydatos As New ClasesJson With {
                .Con = "LROE",'Concepto de lo que se quiere registrar.
                .Apa = "1.1",'Determina el apartado relacionado al concepto
                .Inte = New List(Of Datosinte) From'Datos de la persona interesada. Tanto fisica vcomo juridica
                {
                     New Datosinte With {.Nif = "B46648192",
                                        .Nrs = "OPVIN S.L.",
                                        .Ap1 = "",
                                        .Ap2 = ""}
                },
                .Drs = New List(Of DatosDrs) From
                {
                     New DatosDrs With {.Mode = "240",
                                        .Ejer = Ejercicio}
                }
                }

            'Creamos el JSON
            Dim json As String = Newtonsoft.Json.JsonConvert.SerializeObject(mydatos)

            Dim req As HttpWebRequest = WebRequest.Create(URL_RECEPCION)
            req.ContentType = "application/octet-stream; charset=utf-8"   'Si da error 454 ponemos esto en ContentType: application/xml;charset=UTF-8
            req.Headers("Accept-Encoding") = "gzip" ', deflate"
            req.Headers("Content-Encoding") = "gzip"
            req.Headers("eus-bizkaia-n3-version") = "1.0"
            req.Headers("Encoding") = "gzip"
            req.Headers("eus-bizkaia-n3-content-type") = "application/xml"
            req.AutomaticDecompression = DecompressionMethods.GZip 'Probar con deflate
            req.Headers("eus-bizkaia-n3-data") = json

            req.Method = WebRequestMethods.Http.Post
            req.ClientCertificates.Add(certificate)

            Dim requestStream As Stream = Nothing

            'Dim FileGzip As FileStream = New FileStream("pathfile", FileMode.Open, FileAccess.Read)
            'FileGzip.Seek(0, SeekOrigin.Begin)

            'Comprimimos el fichero a GZIP
            func.ComprimirFichero(pathXML, pathGZIP)

            Try

                'req.ContentLength = FileGzip.Length   'Esto igual se puede suprimir
                'Convertimos el fichero en un array de bytes
                Dim bytes As Byte() = File.ReadAllBytes(pathGZIP.FullName)
                req.ContentLength = bytes.Length

                requestStream = req.GetRequestStream()
                requestStream.Write(bytes, 0, bytes.Length)
                requestStream.Close()
                'requestStream.Flush()

            Finally

                '    If requestStream IsNot Nothing Then
                '        requestStream.Close()
                '    End If

            End Try

            Dim response As HttpWebResponse = CType(req.GetResponse(), HttpWebResponse)
            Dim reader As New StreamReader(response.GetResponseStream())

            MsgBox("Código:" & response.StatusCode)

            MsgBox(response.Headers.Get("eus-bizkaia-n3-mensaje-respuesta"))
        
        Catch ex As Exception
            MsgBox(ex.ToString)
        End Try

    End Sub
Responder Con Cita
  #5  
Antiguo 23-11-2021
edari edari is offline
Miembro
 
Registrado: jun 2021
Posts: 334
Poder: 6
edari Va por buen camino
Cita:
Empezado por Ramon88 Ver Mensaje
Me esta devolviendo ERROR 400.
Lo he revisdo todo y creo que esta bien.
Subo el codigo a ver si veis algo, aun que está en .Net
Código:
    Public Sub EnvioDatos(pathXML As FileInfo, pathGZIP As FileInfo, Ejercicio As String) ' Ejercicio= Año
        Try
            ':::::::SandBox:::::::
            Dim URL_RECEPCION As String = "https://sarrerak.bizkaia.eus/N3B4000M/aurkezpena"

            Dim func As New Funciones
            Dim certificate As X509Certificate2 = func.GetCertificateByThumbprint(func.CargaP12)

            ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12

            'Creamos el JSON
            Dim mydatos As New ClasesJson With {
                .Con = "LROE",'Concepto de lo que se quiere registrar.
                .Apa = "1.1",'Determina el apartado relacionado al concepto
                .Inte = New List(Of Datosinte) From'Datos de la persona interesada. Tanto fisica vcomo juridica
                {
                     New Datosinte With {.Nif = "B46648192",
                                        .Nrs = "OPVIN S.L.",
                                        .Ap1 = "",
                                        .Ap2 = ""}
                },
                .Drs = New List(Of DatosDrs) From
                {
                     New DatosDrs With {.Mode = "240",
                                        .Ejer = Ejercicio}
                }
                }

            'Creamos el JSON
            Dim json As String = Newtonsoft.Json.JsonConvert.SerializeObject(mydatos)

            Dim req As HttpWebRequest = WebRequest.Create(URL_RECEPCION)
            req.ContentType = "application/octet-stream; charset=utf-8"   'Si da error 454 ponemos esto en ContentType: application/xml;charset=UTF-8
            req.Headers("Accept-Encoding") = "gzip" ', deflate"
            req.Headers("Content-Encoding") = "gzip"
            req.Headers("eus-bizkaia-n3-version") = "1.0"
            req.Headers("Encoding") = "gzip"
            req.Headers("eus-bizkaia-n3-content-type") = "application/xml"
            req.AutomaticDecompression = DecompressionMethods.GZip 'Probar con deflate
            req.Headers("eus-bizkaia-n3-data") = json

            req.Method = WebRequestMethods.Http.Post
            req.ClientCertificates.Add(certificate)

            Dim requestStream As Stream = Nothing

            'Dim FileGzip As FileStream = New FileStream("pathfile", FileMode.Open, FileAccess.Read)
            'FileGzip.Seek(0, SeekOrigin.Begin)

            'Comprimimos el fichero a GZIP
            func.ComprimirFichero(pathXML, pathGZIP)

            Try

                'req.ContentLength = FileGzip.Length   'Esto igual se puede suprimir
                'Convertimos el fichero en un array de bytes
                Dim bytes As Byte() = File.ReadAllBytes(pathGZIP.FullName)
                req.ContentLength = bytes.Length

                requestStream = req.GetRequestStream()
                requestStream.Write(bytes, 0, bytes.Length)
                requestStream.Close()
                'requestStream.Flush()

            Finally

                '    If requestStream IsNot Nothing Then
                '        requestStream.Close()
                '    End If

            End Try

            Dim response As HttpWebResponse = CType(req.GetResponse(), HttpWebResponse)
            Dim reader As New StreamReader(response.GetResponseStream())

            MsgBox("Código:" & response.StatusCode)

            MsgBox(response.Headers.Get("eus-bizkaia-n3-mensaje-respuesta"))
        
        Catch ex As Exception
            MsgBox(ex.ToString)
        End Try

    End Sub

Yo soy muy novato en esto también y hoy intentaré hacer mi primera prueba pero

Les has solicitado la inscripción en el entorno de prueba y te la han devuelto?

Y por otro lado has puesto los datos de

Cita:


3.1URL
La URL del servicio de entradas en el entorno de pruebaspara el alta, modificación y anulación
es la siguiente:
https://pruesarrerak.bizkaia.eus/N3B4000M/aurkezpena
La URL del servicio de entradas en el entorno de pruebaspara las consultases la siguiente:
https://pruesarrerak.bizkaia.eus/N3B4001M/kontsulta

...

Licencia
En este entorno de pruebas los datos del software de facturación a utilizar son los siguientes:
LicenciaTBAI:TBAIBI00000000PRUEBA
NIF entidaddesarrolladora:A99800005
Nombre:SOFTWARE GARANTE TICKETBAI PRUEBA
Versión:1.0
https://www.batuz.eus/fitxategiak/ba...6e0baf43bbe086

Última edición por edari fecha: 23-11-2021 a las 08:56:00.
Responder Con Cita
  #6  
Antiguo 23-11-2021
Ramon88 Ramon88 is offline
Miembro
 
Registrado: ago 2021
Posts: 157
Poder: 5
Ramon88 Va por buen camino
Cita:
Empezado por edari Ver Mensaje
Yo soy muy novato en esto también y hoy intentaré hacer mi primera prueba pero

Les has solicitado la inscripción en el entorno de prueba y te la han devuelto?

Y por otro lado has puesto los datos de



https://www.batuz.eus/fitxategiak/ba...6e0baf43bbe086

Pues tienes toda la razón! Estoy poniendo mal el enlace.
No se si solo soy yo que soy muy tonto, pero con tanto PDF y todo cada cosa en una web distinta me hago la picha un lio...

Cuando quiero consultar algo después de un timpo sin tocarlo, me toca ir mirando los pdf a ver en cual esta.
Responder Con Cita
  #7  
Antiguo 23-11-2021
edari edari is offline
Miembro
 
Registrado: jun 2021
Posts: 334
Poder: 6
edari Va por buen camino
Cita:
Empezado por Ramon88 Ver Mensaje
Pues tienes toda la razón! Estoy poniendo mal el enlace.
No se si solo soy yo que soy muy tonto, pero con tanto PDF y todo cada cosa en una web distinta me hago la picha un lio...

Cuando quiero consultar algo después de un timpo sin tocarlo, me toca ir mirando los pdf a ver en cual esta.

Yo estoy parecido, no te creas
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
SII -Nuevo sistema de la Agencia Tributaria española de envío de datos vía Webservice newtron Internet 3716 19-01-2026 20:01:34
Como utilizar la ayuda del nuevo Sistema Operativo gluglu Humor 3 24-09-2007 09:39:05
Aplicacion Agencia De Viajes ArdiIIa Varios 9 20-01-2007 16:49:53
El Vasco Aguirre Al González La Taberna 5 26-05-2006 09:22:28
Microsoft ha lanzado su nuevo sistema operativo DarkByte Humor 0 25-01-2004 09:21:14


La franja horaria es GMT +2. Ahora son las 14:23:09.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi