EROR AIF DOCUMENT El valor "ItemId" no se encuentra en el mapa
He creado un web service con AIF documents, en el que recibo in objeto de tipo salesline que crea un registro en la sales line y cuando lo ejecuto me aparece en la tabla de excepciones el error 'El valor "ItemId" no se encuentra en el mapa'.
Este es el esquema :
<?xml version="1.0" encoding="utf-16" ?>
- <xs:schema xmlns="http://schemas.microsoft.com/dynamics/2008/01/documents/INSalesLine" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/dynamics/2008/01/documents/INSalesLine" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="INSalesLine" type="AxdINSalesLine" />
- <xs:complexType name="AxdINSalesLine">
<xs:element minOccurs="0" name="DocPurpose" nillable="true" type="AxdEnum_XMLDocPurpose" />
<xs:element minOccurs="0" name="SenderId" nillable="true" type="AxdExtType_dataAreaId" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="INSalesLine" type="AxdEntity_INSalesLine" />
</xs:sequence>
</xs:complexType>
- <xs:simpleType name="AxdEnum_XMLDocPurpose">
<xs:documentation xml:lang="ES">Propósito:Propósito</xs:documentation>
</xs:annotation>
- <xs:restriction base="xs:string">
<xs:enumeration value="Original" />
<xs:enumeration value="Duplicate" />
<xs:enumeration value="Proforma" />
</xs:restriction>
</xs:simpleType>
- <xs:simpleType name="AxdExtType_dataAreaId">
<xs:documentation xml:lang="ES">Empresa:Id. para un área de datos</xs:documentation>
</xs:annotation>
- <xs:restriction base="xs:string">
<xs:minLength value="0" />
<xs:maxLength value="4" />
</xs:restriction>
</xs:simpleType>
- <xs:simpleType name="AxdEnum_AxdEntityAction">
<xs:documentation xml:lang="ES">AxdEntityAction:AxdEntityAction</xs:documentation>
</xs:annotation>
- <xs:restriction base="xs:string">
<xs:enumeration value="create" />
<xs:enumeration value="update" />
<xs:enumeration value="replace" />
<xs:enumeration value="delete" />
</xs:restriction>
</xs:simpleType>
- <xs:complexType name="AxdEntity_INSalesLine">
<xs:element minOccurs="0" name="_DocumentHash" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="DeliveredIntotal" nillable="true" type="AxdExtType_SalesQty" />
<xs:element minOccurs="1" name="ItemId" type="AxdUnion_AxdExtType_ItemIdSmall_AxdType_ExtCodeValue" />
<xs:element minOccurs="0" name="LineAmount" nillable="true" type="AxdExtType_SalesLineAmount" />
<xs:element minOccurs="0" name="SalesId" nillable="true" type="AxdExtType_SalesIdBase" />
<xs:element minOccurs="0" name="SalesQty" nillable="true" type="AxdExtType_SalesOrderedQty" />
<xs:element minOccurs="0" name="SATComment" nillable="true" type="AxdExtType_SATComments" />
</xs:sequence>
<xs:attribute fixed="entity" name="class" use="required" />
<xs:attribute name="action" type="AxdEnum_AxdEntityAction" />
</xs:complexType>
- <xs:simpleType name="AxdExtType_SalesQty">
<xs:documentation xml:lang="ES">Cantidad de ventas:Número de unidades de ventas.</xs:documentation>
</xs:annotation>
- <xs:restriction base="AxdType_Decimal">
<xs:fractionDigits value="2" />
</xs:restriction>
</xs:simpleType>
- <xs:simpleType name="AxdType_Decimal">
<xs:restriction base="xs:decimal" />
</xs:simpleType>
- <xs:simpleType name="AxdType_ExtCodeValue">
<xs:documentation xml:lang="ES">Valor:El valor real del registro relacionado en comparación con el tipo de código externo.</xs:documentation>
</xs:annotation>
- <xs:restriction base="xs:string">
<xs:minLength value="0" />
<xs:maxLength value="50" />
</xs:restriction>
</xs:simpleType>
- <xs:simpleType name="AxdUnion_AxdExtType_ItemIdSmall_AxdType_ExtCodeValue">
<xs:union memberTypes="AxdExtType_ItemIdSmall AxdType_ExtCodeValue" />
</xs:simpleType>
- <xs:simpleType name="AxdExtType_ItemIdSmall">
<xs:documentation xml:lang="ES">Código de artículo:Identificar artículo.</xs:documentation>
</xs:annotation>
- <xs:restriction base="xs:string">
<xs:minLength value="0" />
<xs:maxLength value="20" />
</xs:restriction>
</xs:simpleType>
- <xs:simpleType name="AxdExtType_SalesLineAmount">
<xs:documentation xml:lang="ES">Importe neto:Importe de ventas de la línea (incl. descuento).</xs:documentation>
</xs:annotation>
- <xs:restriction base="AxdType_Decimal">
<xs:fractionDigits value="2" />
</xs:restriction>
</xs:simpleType>
- <xs:simpleType name="AxdExtType_SalesIdBase">
<xs:documentation xml:lang="ES">Pedido de ventas:Identificación de pedido.</xs:documentation>
</xs:annotation>
- <xs:restriction base="xs:string">
<xs:minLength value="0" />
<xs:maxLength value="20" />
</xs:restriction>
</xs:simpleType>
- <xs:simpleType name="AxdExtType_SalesOrderedQty">
<xs:documentation xml:lang="ES">Cantidad:Cantidad pedida en la unidad de ventas</xs:documentation>
</xs:annotation>
- <xs:restriction base="AxdType_Decimal">
<xs:fractionDigits value="2" />
</xs:restriction>
</xs:simpleType>
- <xs:simpleType name="AxdExtType_SATComments">
<xs:documentation xml:lang="ES">Comentario SAT:</xs:documentation>
</xs:annotation>
- <xs:restriction base="xs:string">
<xs:minLength value="0" />
<xs:maxLength value="150" />
</xs:restriction>
</xs:simpleType>
</xs:schema>
El web service es super sencillo, no se de donde puede venir el error.
Gracias
Hilo iniciado por
Lidia Sañudo Gonzalez
hace 6 años
0