<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<root>
  <DataExchDef Code="PCARD IMPORT" Name="Purchasing Card Import" Type="3" ReadingWritingXMLport="1220" ExternalDataHandlingCodeunit="1240" HeaderLines="1" FileType="1">
    <DataExchLineDef LineType="0" Code="DEFAULT" Name="DEFAULT" ColumnCount="0">
      <DataExchColumnDef ColumnNo="1" Name="Transaction Date" Show="false" DataType="1" DataFormat="MM/dd/yyyy" DataFormattingCulture="en-CA" TextPaddingRequired="false" Justification="0" UseNodeNameAsValue="false" />
      <DataExchColumnDef ColumnNo="2" Name="Merchant" Show="false" DataType="0" Length="100" TextPaddingRequired="false" Justification="0" UseNodeNameAsValue="false" />
      <DataExchColumnDef ColumnNo="3" Name="Charge Description" Show="false" DataType="0" Length="100" TextPaddingRequired="false" Justification="0" UseNodeNameAsValue="false" />
      <DataExchColumnDef ColumnNo="4" Name="Transaction Amount" Show="false" DataType="2" DataFormattingCulture="en-CA" TextPaddingRequired="false" Justification="0" UseNodeNameAsValue="false" />
      <DataExchColumnDef ColumnNo="5" Name="Original Amount" Show="false" DataType="2" DataFormattingCulture="en-CA" TextPaddingRequired="false" Justification="0" UseNodeNameAsValue="false" />
      <DataExchColumnDef ColumnNo="6" Name="Original Currency Code" Show="false" DataType="0" Length="10" TextPaddingRequired="false" Justification="0" UseNodeNameAsValue="false" />
      <DataExchColumnDef ColumnNo="7" Name="Card No." Show="false" DataType="0" Length="30" TextPaddingRequired="false" Justification="0" UseNodeNameAsValue="false" />
      <DataExchMapping TableId="23022324" Name="SRF Purch. Card Journal Line" MappingCodeunit="23022409">
        <DataExchFieldMapping ColumnNo="1" FieldID="5" />
        <DataExchFieldMapping ColumnNo="2" FieldID="8" />
        <DataExchFieldMapping ColumnNo="3" FieldID="7" />
        <DataExchFieldMapping ColumnNo="4" FieldID="6" TransformationRule="REPLACE$">
          <TransformationRules>
            <Code>REPLACE$</Code>
            <Description>Remove $</Description>
            <TransformationType>5</TransformationType>
            <FindValue>$</FindValue>
            <ReplaceValue />
            <StartPosition>0</StartPosition>
            <Length>0</Length>
            <DataFormat />
            <DataFormattingCulture />
			<NextTransformationRule />
          </TransformationRules>
        </DataExchFieldMapping>
        <DataExchFieldMapping ColumnNo="5" FieldID="10" TransformationRule="REPLACE$">
          <TransformationRules>
            <Code>REPLACE$</Code>
            <Description>Remove $</Description>
            <TransformationType>5</TransformationType>
            <FindValue>$</FindValue>
            <ReplaceValue />
            <StartPosition>0</StartPosition>
            <Length>0</Length>
            <DataFormat />
            <DataFormattingCulture />
			<NextTransformationRule />
          </TransformationRules>
        </DataExchFieldMapping>
        <DataExchFieldMapping ColumnNo="6" FieldID="9" Optional="true">
          <TransformationRules>
            <Code>REPLACE$</Code>
            <Description>Remove $</Description>
            <TransformationType>5</TransformationType>
            <FindValue>$</FindValue>
            <ReplaceValue />
            <StartPosition>0</StartPosition>
            <Length>0</Length>
            <DataFormat />
            <DataFormattingCulture />
			<NextTransformationRule />
          </TransformationRules>
        </DataExchFieldMapping>
        <DataExchFieldMapping ColumnNo="7" FieldID="20" TransformationRule="ONLYLAST8DIGITS">
          <TransformationRules>
            <Code>ONLYLAST8DIGITS</Code>
            <Description>Only Last 8 Digits</Description>
            <TransformationType>6</TransformationType>
            <FindValue>[^0-9]+</FindValue>
            <ReplaceValue />
            <StartPosition>0</StartPosition>
            <Length>0</Length>
            <DataFormat />
            <DataFormattingCulture />
			<NextTransformationRule>LAST8DIGITS</NextTransformationRule>
          </TransformationRules>
          <TransformationRules>
            <Code>LAST8DIGITS</Code>
            <Description>Last 8 Digits</Description>
            <TransformationType>10</TransformationType>
            <FindValue>.*([0-9]{8})$</FindValue>
            <ReplaceValue />
            <StartPosition>0</StartPosition>
            <Length>0</Length>
            <DataFormat />
            <DataFormattingCulture />
			<NextTransformationRule />
          </TransformationRules>
        </DataExchFieldMapping>
      </DataExchMapping>
    </DataExchLineDef>
  </DataExchDef>
</root>