Guía de Integración a Nivel de Línea (Main)

Guía de Integración a Nivel de Línea (Main)#

Detalle de productos o servicios a nivel de línea de una Nota Débito genérica.#

Main#

Especificación y definición de datos del Main de la Nota Débito.

mainND

1 - 11. Datos de Lineas (ND)
{
	"Lines": [
		{
			"Number": "1",
			"Quantity": "5,00",
			"QuantityUnitOfMeasure": "NAR",
			"TaxSubTotals": [
				{
					"TaxCategory": "IVA",
					"TaxPercentage": "19.00",
					"TaxableAmount": "485000.00",
					"TaxAmount": "92150.00"
				},
				{
					"TaxCategory": "IND",
					"TaxPercentage": "8.00",
					"TaxableAmount": "485000.00",
					"TaxAmount": "38800.00"
				},
				{
					"TaxCategory": " INDBOLSAS",
					"TaxPercentage": "0.00",
					"TaxAmount": "40.00",
					"PerUnitAmount": "40.00",
					"BaseUnitMeasure": "1",
					"BaseUnitMeasureUnitMeasure": "A31"
				}
			],
			"TaxTotals": [
				{
					"TaxCategory": "IVA",
					"TaxAmount": "92150.00",
					"RoundingAmount": "0.00"
				},
				{
					"TaxCategory": "IND",
					"TaxAmount": "38800.00",
					"RoundingAmount": "0.00"
				},
				{
					"TaxCategory": "INDBOLSAS",
					"TaxAmount": "40.00",
					"RoundingAmount": "0.00"
				}
			],
			"UnitPrice": "100000.00",
			"GrossAmount": "500000.00",
			"NetAmount": "485000.00",
			"AllowanceCharges": [
				{
					"ChargeIndicator": "false",
					"BaseAmount": "500000.00",
					"ReasonCode": "00",
					"Reason": "Discount",
					"Amount": "50000.00",
					"Percentage": "10.00",
					"SequenceIndicator": "1"
				},
				{
					"ChargeIndicator": "true",
					"BaseAmount": "500000.00",
					"ReasonCode": "00",
					"Reason": "fletes",
					"Amount": "35000.00",
					"Percentage": "7.00",
					"SequenceIndicator": "2"
				}
			],
			"Item": {
				"Gtin": "A-4121",
				"SellerItemIdentification": "A-4121",
				"Description": "Pruebas Factura Saphety"
			}
		}
	]
}
<DebitNote>
	<cac:DebitNoteLine>
		<cbc:ID>1</cbc:ID>
		<cbc:DebitedQuantityunitCode="NAR">5,00</cbc:DebitedQuantity>
		<cbc:LineExtensionAmount currencyID="COP">485000.00</cbc:LineExtensionAmount>
		<cbc:FreeOfChargeIndicator>false</cbc:FreeOfChargeIndicator>
		<cac:AllowanceCharge>
			<cbc:ChargeIndicator>false</cbc:ChargeIndicator>
			<cbc:AllowanceChargeReasonCode>00</cbc:AllowanceChargeReasonCode>
			<cbc:AllowanceChargeReason>Discount</cbc:AllowanceChargeReason>
			<cbc:MultiplierFactorNumeric>10.00</cbc:MultiplierFactorNumeric>
			<cbc:SequenceNumeric>1</cbc:SequenceNumeric>
			<cbc:Amount currencyID="COP">50000.00</cbc:Amount>
			<cbc:BaseAmount currencyID="COP">500000.00</cbc:BaseAmount>
		</cac:AllowanceCharge>
		<cac:AllowanceCharge>
			<cbc:ChargeIndicator>true</cbc:ChargeIndicator>
			<cbc:AllowanceChargeReasonCode>00</cbc:AllowanceChargeReasonCode>
			<cbc:AllowanceChargeReason>fletes</cbc:AllowanceChargeReason>
			<cbc:MultiplierFactorNumeric>7.00</cbc:MultiplierFactorNumeric>
			<cbc:SequenceNumeric>2</cbc:SequenceNumeric>
			<cbc:Amount currencyID="COP">35000.00</cbc:Amount>
			<cbc:BaseAmount currencyID="COP">500000.00</cbc:BaseAmount>
		</cac:AllowanceCharge>
		<cac:TaxTotal>
			<cbc:TaxAmount currencyID="COP">92150.00</cbc:TaxAmount>
			<cbc:TaxEvidenceIndicator>false</cbc:TaxEvidenceIndicator>
			<cac:TaxSubtotal>
				<cbc:TaxableAmount currencyID="COP">485000.00</cbc:TaxableAmount>
				<cbc:TaxAmount currencyID="COP">92150.00</cbc:TaxAmount>
				<cbc:Percent>19.00</cbc:Percent>
				<cac:TaxCategory>
					<cbc:Percent>19.0</cbc:Percent>
					<cac:TaxScheme>
						<cbc:ID>01</cbc:ID>
						<cbc:Name>IVA</cbc:Name>
					</cac:TaxScheme>
				</cac:TaxCategory>
			</cac:TaxSubtotal>
		</cac:TaxTotal>
		<cac:TaxTotal>
			<cbc:TaxAmount currencyID="COP">38800.00</cbc:TaxAmount>
			<cbc:TaxEvidenceIndicator>false</cbc:TaxEvidenceIndicator>
			<cac:TaxSubtotal>
				<cbc:TaxableAmount currencyID="COP">485000.00</cbc:TaxableAmount>
				<cbc:TaxAmount currencyID="COP">38800.00</cbc:TaxAmount>
				<cbc:Percent>8.00</cbc:Percent>
				<cac:TaxCategory>
					<cbc:Percent>8.00</cbc:Percent>
					<cac:TaxScheme>
						<cbc:ID>04</cbc:ID>
						<cbc:Name>IND</cbc:Name>
					</cac:TaxScheme>
				</cac:TaxCategory>
			</cac:TaxSubtotal>
		</cac:TaxTotal>
		<cac:TaxTotal>
			<cbc:TaxAmount currencyID="COP">40.00</cbc:TaxAmount>
			<cac:TaxSubtotal>
				<cbc:TaxAmount currencyID="COP">40.00</cbc:TaxAmount>
				<cbc:Percent>0.00</cbc:Percent>
				<cbc:BaseUnitMeasure unitCode="A31">1.00</cbc:BaseUnitMeasure>
				<cbc:PerUnitAmount currencyID="COP">40.00</cbc:PerUnitAmount>
				<cac:TaxCategory>
					<cbc:Percent>0.00</cbc:Percent>
					<cac:TaxScheme>
						<cbc:ID>22</cbc:ID>
						<cbc:Name>INDBolsas</cbc:Name>
					</cac:TaxScheme>
				</cac:TaxCategory>
			</cac:TaxSubtotal>
		</cac:TaxTotal>
		<cac:Item>
			<cbc:Description>Pruebas Factura Saphety</cbc:Description>
			<cac:SellersItemIdentification>
				<cbc:ID>123456</cbc:ID>
			</cac:SellersItemIdentification>
		</cac:Item>
		<cac:Price>
			<cbc:PriceAmount currencyID="COP">100000.00</cbc:PriceAmount>
			<cbc:BaseQuantity unitCode="NAR">5.00</cbc:BaseQuantity>
		</cac:Price>
	</cac:DebitNoteLine>
</DebitNote>

Number: Número de Línea.

Quantity: Cantidad del producto o servicio.

QuantityUnitOfMeasure: Identificación de la unidad de medida, el listado de los tipos de UnitOfMeasure están disponibles en el método del WEB API de Saphety: UnitOfMeasure.

TaxCategory: Identificador del tributo, el listado de los tipos de TaxCategory están disponibles en el método del WEB API de Saphety: TaxCategory.

TaxPercentage: Tarifa del tributo: En el caso de que el tributo sea un porcentaje del valor tributable: informar la tarifa (porcentaje) a ser aplicada a la base imponible.

TaxableAmount: Base Imponible sobre la que se calcula el valor del tributo.

  • Formula: Impuesto en la línea (Taxableamount) = Valor neto de la línea (NetAmount).

TaxAmount: Valor del tributo: producto del porcentaje aplicado sobre la base imponible.

  • Formula: Valor del impuesto de la línea (TaxAmount) = Porcentaje del impuesto (TaxPercentage) * Base para calcular el impuesto en la línea (Taxableamount).

TaxCategory: Identificador del tributo, el listado de los tipos de TaxCategory están disponibles en el método del WEB API de Saphety: TaxCategory.

TaxAmount:

  • Formula: Valor total del impuesto de la línea (TaxTotals.TaxAmount) = Sumatoria de todos los valores de los impuestos por línea ∑ (TaxSubTotals.TaxAmount).

  • Nota: Esta sumatoria debe reportarse agrupado por tipo de impuesto y porcentaje.

RoundingAmount: RoundingAmount corresponde al Redondeo agregado al impuesto y es opcional su envío, en caso de no tener redondeo se envía con valor 0.

  • Rechazo Si: TaxTotal/RoundingAmount <> Sumatoria de ((TaxTotal.TaxSubtotal.TaxableAmount * TaxTotal/TaxSubtotal/TaxCategory/Percent) - TaxTotal/TaxSubtotal/TaxAmount).

UnitPrice: Valor del artículo o servicio.

GrossAmount:

  • Formula: Subtotal o valor brunto de la factura (GrossAmount) = Cantidad de articulo (Quantity)* Precio unitario del artículo (UnitPrice).

NetAmount:

  • Formula: Valor Neto de la línea (NetAmount) = valor bruto de la línea (GrossAmount) – Descuentos de la línea (Allowance) + Cargos de la línea (Charges).

Gtin: Grupo de datos de identificación del artículo o servicio de acuerdo con un estándar.

Description: Descripción del artículo o servicio a que se refiere esta línea de la factura debe ser informada.

  • 1: 3 dígitos

  • 2: 2 lineas 10 Caracteres c/u

  • 3: No tiene limite de caracteres

  • 4: 8 Caracteres

  • 5: 10 Dígitos incluidos los separadores

  • 6: 23 Dígitos incluidos los separadores

  • 7: 23 Dígitos incluidos los separadores

  • 8: 23 Dígitos incluidos los separadores

  • 9: 23 Dígitos incluidos los separadores

  • 10: 23 Dígitos incluidos los separadores

  • 11: 23 Dígitos incluidos los separadores