FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Factura recibida con parte de la base exenta
Hola a tod@s.
¿Alguien me podría indicar cómo se pasa al sii una factura recibida que tiene una parte con iva y otra parte exenta de iva? porque no sé si es correcto poner esa base al 0%. Gracias y un saludo.
__________________
Be water my friend. |
#2
|
|||
|
|||
Cita:
También puede darse el caso de los importes sujetos pero con IVA a 0%, que es otro caso aún. Todo eso es para precisar vocabulario, ya que en la práctica... ¡nada de todo esto parece interesar a Hacienda! (por ejemplo, no salen en el modelo 303.) Una cosa que hago en tales casos es no documentar el ImporteTotal de la factura, ya que las reglas de validación del S.I.I. no se acuerdan con los desgloses entre estos varios casos. Este campo no es obligatorio en facturas recibidas, y resulta mucho más sencillo olvidarse de él. Después, en las facturas que tengo con líneas sujetas y demás líneas exentas, lo normal dentro del grupo DesgloseIVA tener dos (o más) etiquetas DetalleIVA, una con todos los campos rellenados (TipoImpositivo, BaseImponible y CuotaSoportada) y otra solo con el campo BaseImponible. Obviamente, el campo CuotaDeducible se tiene que calcular bien. No creo que haya ninguna diferencia entre el caso exento y el caso no sujeto, al final los dos salen con el mismo formato (por otra parte, los suplidos y cosas parecidas NO salen dentro del desglose). En el caso de los sujeto con tipo 0 (tema estrella de este año 2023), yo documento las etiquetas TipoImpositivo y CuotaSoportada con el valor 0 pero creo que Hacienda no hace caso y que si no se documentan, el resultado será el mismo (e imposible de distinguir del caso exento o no sujeto). Código:
<SuministroLR:IDFactura> <IDEmisorFactura> <NIF>XXXXXXXXX</NIF> </IDEmisorFactura> <NumSerieFacturaEmisor>####</NumSerieFacturaEmisor> <FechaExpedicionFacturaEmisor>07-03-2023</FechaExpedicionFacturaEmisor> </SuministroLR:IDFactura> <SuministroLR:FacturaRecibida> <TipoFactura>F1</TipoFactura> <ClaveRegimenEspecialOTrascendencia>01</ClaveRegimenEspecialOTrascendencia> <DescripcionOperacion> bla bla bla </DescripcionOperacion> <DesgloseFactura> <DesgloseIVA> <DetalleIVA> <TipoImpositivo>21</TipoImpositivo> <BaseImponible>42.95</BaseImponible> <CuotaSoportada>9.02</CuotaSoportada> </DetalleIVA> <DetalleIVA> <BaseImponible>4.18</BaseImponible> </DetalleIVA> </DesgloseIVA> </DesgloseFactura> <Contraparte> <NombreRazon>FULANO DE TAL</NombreRazon> <NIF>XXXXXXXXX</NIF> </Contraparte> <FechaRegContable>25-04-2023</FechaRegContable> <CuotaDeducible>9.02</CuotaDeducible> </SuministroLR:FacturaRecibida> |
#3
|
||||
|
||||
Gracias compañero por tu respuesta.
Como bien comentas no es lo mismo un artículo exento que con IVA=0. por eso mi duda es si hay que distinguir de alguna manera en el SII si el importe de la base imponible no lleva iva porque está exento pero me da que no hay manera de distinguirlo, solo poner la base imponible y a volar. Saludos.
__________________
Be water my friend. |
#4
|
||||
|
||||
Hola a tod@s.
¿Alguien sabe cómo se suben al sii las facturas asimiladas de exportación de servicios? La verdad es que yo no tengo claro ni el concepto, se supone que son facturas de venta que emites a un español que está en el extranjero y que no llevan iva. Gracias y un saludo.
__________________
Be water my friend. |
#5
|
|||
|
|||
Cita:
Salvo en los casos de Canarias, Ceuta y Melilla, no creo que puedes identificar al cliente con su NIF español, necesitarás identificarle con su número fiscal en su país de residencia. Dicho de otra forma el hecho que siga español es completamente irrelevante. Si vive en un país de la UE, necesariamente debes identificarle con su NIF-IVA, debe estar dado de alta como operador intracomunitario, y el comprador deberá aplicar en su país las reglas del inversión del sujeto pasivo (y esta obligación debe figurar en la factura). Si vive fuera de la UE no sé las reglas con exactitud, pero imagino que habrá reglas similares una vez está probado que la operación está no sujeta a IVA. Si la única información que tienes del cliente es su DNI español, yo lo pondría con IDType 04, pasaporte, para evitar posible confusión. |
#6
|
||||
|
||||
Cita:
Gracias compañero. Saludos.
__________________
Be water my friend. |
#7
|
|||
|
|||
Me equivoque aquí. Tiene que ir con IDType 03 pasaporte. Espero no he confundido a nadie.
|
#8
|
||||
|
||||
Suministro Cobros Emitidas
Hasta ahora no había tenido que desarrollar la parte de cobros / pagos de facturas suministradas previamente. Tengo un cliente el cual a su vez un proveedor que le emite facturas acogidas al criterio de caja y me ha reclamado esta opción. Parar ello me he dispuesto a hacer tal como hice con el resto de wsdl, importar a través "Component - Import WSDL".
En el asistente le dejo los parámetros por defecto y selecciono el WDSL(el último) que tengo almacenado en el ordenador. Cual es mi sorpresa que no lo importa correctamente, no se que parámetros tengo que seleccionar o seguramente lo que realmente pasa es que no tengo ni puta idea. Código:
unit SuministroCobrosEmitidas; interface uses Soap.InvokeRegistry, Soap.SOAPHTTPClient, System.Types, Soap.XSBuiltIns; type // ************************************************************************ // // The following types, referred to in the WSDL document are not being represented // in this file. They are either aliases[@] of other types represented or were referred // to but never[!] declared in the document. The types from the latter category // typically map to predefined/known XML or Embarcadero types; however, they could also // indicate incorrect WSDL documents that failed to declare or import a schema type. // ************************************************************************ // // !:ConsultaCobros - "https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/ConsultaLR.xsd"[Lit][] // !:RespuestaConsultaCobros - "https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/RespuestaConsultaLR.xsd"[Lit][] // !:SuministroLRCobrosEmitidas - "https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroLR.xsd"[Lit][] // !:RespuestaLRCobrosEmitidas - "https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/RespuestaSuministro.xsd"[Lit][] // ************************************************************************ // // Namespace : https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroCobrosEmitidas.wsdl // transport : http://schemas.xmlsoap.org/soap/http // style : document // use : literal // binding : siiBinding // service : siiService // port : SuministroCobrosEmitidas // URL : https://www1.agenciatributaria.gob.es/wlpl/SSII-FACT/ws/fe/SiiFactCOBV1SOAP // ************************************************************************ // siiSOAP = interface(IInvokable) ['{9EF60891-5E4C-9812-57C2-1284CE15ECC8}'] // Cannot unwrap: // - Input part does not refer to an element // - Output part does not refer to an element function SuministroLRCobrosEmitidas(const SuministroLRCobrosEmitidas: SuministroLRCobrosEmitidas): RespuestaLRCobrosEmitidas; stdcall; // Cannot unwrap: // - Input part does not refer to an element // - Output part does not refer to an element function ConsultaLRCobrosEmitidas(const ConsultaCobrosEmitidas: ConsultaCobros): RespuestaConsultaCobros; stdcall; end; function GetsiiSOAP(UseWSDL: Boolean=System.False; Addr: string=''; HTTPRIO: THTTPRIO = nil): siiSOAP; implementation uses System.SysUtils; function GetsiiSOAP(UseWSDL: Boolean; Addr: string; HTTPRIO: THTTPRIO): siiSOAP; const defWSDL = 'O:\contadoc\herramientas_externas\d4sii\Win32\Debug\SuministroCobrosEmitidas.wsdl'; defURL = 'https://www1.agenciatributaria.gob.es/wlpl/SSII-FACT/ws/fe/SiiFactCOBV1SOAP'; defSvc = 'siiService'; defPrt = 'SuministroCobrosEmitidas'; var RIO: THTTPRIO; begin Result := nil; if (Addr = '') then begin if UseWSDL then Addr := defWSDL else Addr := defURL; end; if HTTPRIO = nil then RIO := THTTPRIO.Create(nil) else RIO := HTTPRIO; try Result := (RIO as siiSOAP); if UseWSDL then begin RIO.WSDLLocation := Addr; RIO.Service := defSvc; RIO.Port := defPrt; end else RIO.URL := Addr; finally if (Result = nil) and (HTTPRIO = nil) then RIO.Free; end; end; initialization { siiSOAP } InvRegistry.RegisterInterface(TypeInfo(siiSOAP), 'https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroCobrosEmitidas.wsdl', 'UTF-8'); InvRegistry.RegisterDefaultSOAPAction(TypeInfo(siiSOAP), ''); InvRegistry.RegisterInvokeOptions(TypeInfo(siiSOAP), ioDocument); InvRegistry.RegisterInvokeOptions(TypeInfo(siiSOAP), ioLiteral); end. Código:
[dcc32 Error] SuministroCobrosEmitidas.pas(48): E2003 Undeclared identifier: 'SuministroLRCobrosEmitidas' [dcc32 Error] SuministroCobrosEmitidas.pas(48): E2003 Undeclared identifier: 'RespuestaLRCobrosEmitidas' [dcc32 Error] SuministroCobrosEmitidas.pas(53): E2003 Undeclared identifier: 'ConsultaCobros' [dcc32 Error] SuministroCobrosEmitidas.pas(53): E2003 Undeclared identifier: 'RespuestaConsultaCobros' [dcc32 Fatal Error] D4SII.dpr(18): F2063 Could not compile used unit 'SuministroCobrosEmitidas.pas' Failed |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
TICKET BAI (TicketBAI); Nuevo sistema de la Agencia Tributaria del Pais Vasco | keys | Internet | 4170 | Hace 3 Semanas 17:29:05 |
AEAT envio de datos vía Webservice problemas con WSDL | CelsoO | Internet | 11 | 09-10-2019 20:03:41 |
webService Soap de la Administración Digital Española notific@ | apicito | Internet | 3 | 31-01-2017 11:25:28 |
Error en Webservice funcion envio de sms | webmasterplc | Delphi para la web | 5 | 25-07-2013 20:10:29 |
Problemas con envío de XML a un WebService | davidvamo | Internet | 1 | 13-02-2007 15:49:20 |
|